我正在创建一个通用应用程序。对于一个屏幕,我使用此控件在网格中显示 6 个图像(png 格式)。此屏幕还支持纵向和横向。
我为所有 iDevices 创建了一组不同分辨率的图像,并使用正确的命名约定为它们命名,如下所示。
- 名字~iphone.png
- name@2x~iphone.png
- 名字~ipad.png
- 名称@2x~ipad.png
- 名称-568h@2x~iphone.png (iPhone 5)
而且我必须创建另一组这些图像,因为我支持两种方向并且我不能使用与上面相同的图像,因为在横向它会拉伸。
现在我有近 60 张图片只用于一个屏幕,并且该应用程序已经重约 40MB!不用说这是不可接受的。
我的问题是,是否有必要为所有这些尺寸/设备和方向创建单独的图像?我不能只为视网膜显示器创建一个集合吗?它会按比例缩小以用于正常显示器吗?如果那不可能,有没有办法缩小图像的大小?
谢谢你。