gpt4 book ai didi

iphone - iOS:如何创建和绘制(并保存)比屏幕大的图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:23 25 4
gpt4 key购买 nike

我们正在创建一个 iOS 照片应用程序。为此,我们必须创建最大约 2500x1600 像素的动态大小图像。创建此图像后,我们希望以合理的速度在大图像之上绘制较小的图像。

我们所看到的问题是不可能获得大于屏幕分辨率的上下文。该调用不会崩溃,但会返回一个 nil-context。如此看似简单的任务是如何实现的?

其次,一旦创建了这个上下文,在大图像之上的给定位置绘制小图像的最快方法是什么?

编辑:

我们找到了解决方案。 CGBitmapContextCreate 返回 nil,因为宽度和高度参数被设置为 float ,而不是整数。有时解决方案就在您面前,而您太盲目了,看不到它。希望这个答案可以帮助其他遇到同样问题的人。

最佳答案

确保将整数宽度和高度指定为 CGBitmapContextCreate 的参数,否则返回 nil。否则,上下文的大小应该无关紧要,只要您可以为其分配足够的内存即可。

关于iphone - iOS:如何创建和绘制(并保存)比屏幕大的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8529025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com