为视网膜调整OSX应用程序的图像

时间:2012-10-17 16:04:54

标签: xcode user-interface graphics retina-display

我们开发的应用程序目前仅使用标准显示分辨率。我们如何修改Mac Retina显示器的@ 2x图像?

说我有一个50 x 100像素的按钮。我只是将尺寸加倍并添加@ 2x扩展名吗?

2 个答案:

答案 0 :(得分:1)

OS X上的Retina图像的行为方式与iOS中的相同。所以,是的,重绘(不按比例放大)您的图像,并使用@ 2x扩展名重新保存它们。

答案 1 :(得分:1)

  

说我有一个50 x 100像素的按钮。我只是将尺寸加倍并添加@ 2x扩展名吗?

您至少应找到原始的高分辨率图稿,然后将其缩小到目标尺寸。在某些情况下,您还需要为高分辨率稍微不同(例如更详细)的图像。

只需升级现有资源即可避免;最终绘制时不会做任何事情(除了更大的应用程序和更多的内存消耗)。也就是说,它不会是“高分辨率”,它只是一个看起来与最终用户相同的更大图像 - 重新缩放只是在不同的时间点发生,结果将 都是像素化(或同样模糊,取决于它如何重新缩放)。我能想到你会做到这一点的唯一原因就是如果你丢失(或者从未有过更大)原始HQ艺术品,并希望使用重新缩放的图像,该图像使用高质量的重新缩放器重新调整 - 在活动中绘制这些图像时也不会重新缩放。