Iphone 将视网膜分辨率图标缩小到标准分辨率

Iphone 将视网膜分辨率图标缩小到标准分辨率,iphone,interface,interface-builder,image-scaling,Iphone,Interface,Interface Builder,Image Scaling,我有我的应用程序的ui,但我想在ui的interface builder中工作。我只有一个视网膜缩放设置(640 x 960)。有很多.png,但我不知道我应该怎么做才能同时实现320 x 480和640 x 960的用户界面。是否有一种方法可以从xcode中执行某些操作,或者是否有一种方法可以使用预览或类似工具缩小图像的比例。如果唯一的方法是使用缩放程序,那么我应该将它们缩放到什么? 谢谢您可以使用预览来缩放图像。打开图像,进入工具菜单并选择调整大小…。将宽度(和高度)更改为50%,然后按OK

我有我的应用程序的ui,但我想在ui的interface builder中工作。我只有一个视网膜缩放设置(640 x 960)。有很多.png,但我不知道我应该怎么做才能同时实现320 x 480和640 x 960的用户界面。是否有一种方法可以从xcode中执行某些操作,或者是否有一种方法可以使用预览或类似工具缩小图像的比例。如果唯一的方法是使用缩放程序,那么我应该将它们缩放到什么?
谢谢

您可以使用预览来缩放图像。打开图像,进入
工具
菜单并选择
调整大小…
。将宽度(和高度)更改为50%,然后按OK


然后使用
文件/另存为…
保存新的非视网膜图像

我不是一名iPhone开发者,但我认为正确的处理方法是使用两组图标:一组用于iPhone 3GS和更早版本,另一组用于iPhone 4。缩小图标的比例会让它们看起来很泥泞。

你会喜欢这个在Mac商店免费提供的小工具

[编辑]

听起来你还不确定如何实现视网膜和正常接口

每个“图形对象”都需要一对图像,视网膜版本的文件名应附加@2x。因此,对于名为“background.png”的图像,您将有一个名为background@2x.png对于视网膜,“background.png”用于旧屏幕

在interface builder文件中,您只需选择“background.png”版本,操作系统就会选择视网膜版本,并在需要时应用它

上面提到的工具还将使用正确的文件名保存“未细化”的文件,因此如果您使用附加了@2x的图像,它将缩小并重命名它

+1表示不连续。它使用双三次重采样,这在缩小尺度方面做得相当好。但是,没有什么能比手工制作低分辨率照片更好的了。:)