如何为所有 Apple 设备调整图像资产的大小? (不是发射图像)
How to resize image assets for all Apple devices? (not launch images)
我的应用在顶部显示 2 个按钮,在底部显示一张汽车图片(可能是 4 张中的一张):
每个图像文件都有 5616 x 3744 像素的巨大尺寸,应用程序明显滞后,有时还会崩溃(此处使用 fullscreen、Aspect Fill 模式):
所以我想缩小图像资产并将这些文件(对于 4 张汽车图片中的每一张)包含在我的应用程序中:
- car.jpg
- 车@2x.jpg
- 汽车@3x.jpg
四处搜索后,我认为我必须定位 Rendered Pixels 尺寸,即:
- 640 x 960 iPhone 4
- 640 x 1136 iPhone 5
- 750 x 1334 iPhone 6
- 1242 x 2208 iPhone 6 Plus
- 而且我还没有查看 iPad 的尺寸
但是我的图像视图有 20 个像素的插图(这里 fullscreen):
所以我不确定,从 car.jpg、car@2x.jpg 和 car@3x.jpg.
的宽度中减去哪个值
我应该从每个文件中减去 40 个像素(即左边 20 个,右边 20 个)吗?
只需将图片调整到最大 (@3x) - 它会比现在小很多,aspect fill
会处理其余的
我的应用在顶部显示 2 个按钮,在底部显示一张汽车图片(可能是 4 张中的一张):
每个图像文件都有 5616 x 3744 像素的巨大尺寸,应用程序明显滞后,有时还会崩溃(此处使用 fullscreen、Aspect Fill 模式):
所以我想缩小图像资产并将这些文件(对于 4 张汽车图片中的每一张)包含在我的应用程序中:
- car.jpg
- 车@2x.jpg
- 汽车@3x.jpg
四处搜索后,我认为我必须定位 Rendered Pixels 尺寸,即:
- 640 x 960 iPhone 4
- 640 x 1136 iPhone 5
- 750 x 1334 iPhone 6
- 1242 x 2208 iPhone 6 Plus
- 而且我还没有查看 iPad 的尺寸
但是我的图像视图有 20 个像素的插图(这里 fullscreen):
所以我不确定,从 car.jpg、car@2x.jpg 和 car@3x.jpg.
的宽度中减去哪个值我应该从每个文件中减去 40 个像素(即左边 20 个,右边 20 个)吗?
只需将图片调整到最大 (@3x) - 它会比现在小很多,aspect fill
会处理其余的