【发布时间】:2012-10-18 15:59:50
【问题描述】:
我们正在开发的应用程序目前仅使用标准显示分辨率。我们如何修改 Mac Retina 显示器的 @2x 图像?
假设我有一个 50 x 100 像素的按钮。我可以将尺寸翻倍并添加@2x 扩展吗?
【问题讨论】:
标签: xcode user-interface graphics retina-display
我们正在开发的应用程序目前仅使用标准显示分辨率。我们如何修改 Mac Retina 显示器的 @2x 图像?
假设我有一个 50 x 100 像素的按钮。我可以将尺寸翻倍并添加@2x 扩展吗?
【问题讨论】:
标签: xcode user-interface graphics retina-display
假设我有一个 50 x 100 像素的按钮。我可以将尺寸翻倍并添加@2x 扩展吗?
您至少应该找到原始的高分辨率艺术品,然后将其缩小到目标尺寸。在某些情况下,您还需要稍微不同(例如更详细)的高分辨率图像。
应该避免简单地升级现有资源;最终绘制时它什么也做不了(除了更大的应用程序和更多的内存消耗)。也就是说,它不会是“高分辨率”,它只是一个更大的图像,对最终用户来说看起来是一样的——重新缩放只是发生在不同的时间点,结果会 两者都被像素化(或同样模糊,取决于重新缩放的方式)。我能想到你会在哪里这样做的唯一原因是,如果你丢失(或从未有过更大的)原始总部艺术品,并且想要使用使用高质量缩放器重新缩放的重新缩放图像 - 在事件中绘制这些图像时也无需重新缩放。
【讨论】:
COMBINE_HIDPI_IMAGES。这会将两个图像“嵌入”到一个 TIFF 文件中。
COMBINE_HIDPI_IMAGES 比简单地在我的资源中包含file.png 和file@2x.png 更有效或更小的占用空间吗?在 iOS 中,我通常使用后者。
OS X 上的 Retina 图像的行为方式与它们在 iOS 中的行为方式相同。所以,是的,重绘(而不是放大)您的图像,并使用它们的 @2x 扩展名重新保存它们。
【讨论】: