【发布时间】:2012-01-12 23:24:07
【问题描述】:
如果我的应用使用标清图像构建,但我希望它在支持高清的 iPhone 设备上看起来不错,那么最好的建议是什么?
我听说使用 Photoshop 将所有图像的大小简单地翻倍以获得高清版本并不好看?
如果我根本不支持高清(在 cocos2d 中关闭视网膜显示)它看起来会模糊吗?
【问题讨论】:
-
嗯,您听说将原始全尺寸图像的分辨率减半(而不是取 1/4)对于双分辨率屏幕上的任何图像都不好。你有没有试过?当然,将低分辨率图像的分辨率加倍之后看起来会更糟......
-
我不确定我是否遵循,这是否提供了解决方案?为什么我会期望翻倍的 SD 图像在 HD 设备上看起来很糟糕?高清图像的大小是标清图像的两倍。
-
是的,但问题是:当降低分辨率时,您使用插值来隐藏您已丢弃信息 - 没关系。当您提高分辨率时,您必须首先在没有信息的地方生成信息,因此您正在从您拥有的信息中生成价值,并且通常看起来比原始图像更糟糕。在 Google 上查找术语“熵”、“插值”和“图像处理”以获得一些数学背景。一个简单的动手测试:在你的 iPad 上启动一个 iPhone 应用程序并点击“x2”按钮;)
-
好的,谢谢,所以在我的情况下,最好的解决方案是根本不支持视网膜显示?
-
如果你有原始图像并且它们具有高分辨率,你可以简单地创建它们的高分辨率版本。如果您没有它们,并且您必须增加图像大小,您将不得不根据每个图像来决定增加分辨率是否看起来不错。如果没有,最好保留低分辨率版本。
标签: iphone objective-c xcode cocos2d-iphone