NSImage或CGImage的最大位图图像大小是多少?

3

我使用Cocoa的NSImage或CGImage(UIImage可能类似)生成位图图像。

我如何确定可以生成的最大图像大小?

我猜这应该与可用内存有关?


您不能依赖系统报告的可用内存量。问题在于位图需要必要大小的连续内存块。例如,您可能需要分配100MB,系统报告有500MB,但内存可能过于碎片化(即由多个50MB及更小的部分组成)。在这种情况下,它应该抛出“内存不足”的异常。理论上,在64位系统中(至少在Windows上)根本不应该存在这个问题,但...毕竟这是苹果。 :-) - Andrew Simontsev
您可能想查看有关旧帖子(9月15日)的最新评论:https://dev59.com/s2fWa4cB1Zd3GeqPhHSG - mikep
1个回答

1

同样的规则适用于创建图像吗? - MartinW
好的观点! :) 我会说:a)如果不是为了显示,你正在处理图像,请尝试基于文件的解决方案 b)iOS不是正确的解决方案。 - ingconti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接