【发布时间】:2012-08-15 10:21:38
【问题描述】:
Apples 文档状态:
您应该避免创建大于 1024 x 的 UIImage 对象 大小为 1024。除了大量的内存之外,这样的图像还会 消费,使用图像作为纹理时可能会遇到问题 在 OpenGL ES 中或将图像绘制到视图或图层时。这个尺寸 如果您正在执行基于代码的操作,则限制不适用 操作,例如调整大于 1024 x 1024 的图像大小 通过将其绘制到支持位图的图形上下文来绘制像素。事实上,你 可能需要以这种方式调整图像的大小(或将其分成几个 较小的图像),以便将其绘制到您的视图之一。
我假设这意味着如果我们使用非方形图像,我们应该将它们分成更小的图像?是否有任何具体的文档或解释,或者是否有人有任何经验提示?
感谢阅读。
【问题讨论】:
-
请注意,对于 iPad 3 图形,由于屏幕的 2048x1536 物理像素大小,这不再适用。
-
尽管 iPad 3 的屏幕尺寸很大,但在图块上进行图像处理仍然是一个非常好的策略。我在一个可以在 Mac 上执行此操作的系统上工作,我们有很多 VRAM 并且对纹理大小有非常高的限制。但无论如何我们都会平铺一些东西。它也与图像是否为正方形无关。只是大小。那你想做什么?如果我们不知道您想要完成什么,我们很难给出建议。
标签: ios xcode image image-processing uiimage