JPEG时内存泄漏,而不是PNG时

时间:2011-02-24 00:10:36

标签: iphone uiimageview nsdata memory-leaks uiimagejpegrepresentation

我的应用程序旨在将一些用户照片保存在PDF文件中,以便通过电子邮件发送文件。为了生成小尺寸的pdf,我想在jpeg中压缩我的图像。当我将jpeg绘制到PDF上下文时,pdf文件确实比我使用PNG时要小得多,但使用了JPEG泄漏。

对于我的调试,我在项目中添加了一个jpeg和一个png文件。

以下呼叫泄露:

UIImage * destImage = [UIImage imageNamed:@"Image.JPG"];
[destImage drawInRect:drawingFrame];

而这个不是:

UIImage * destImage = [UIImage imageNamed:@"Image.png"];
[destImage drawInRect:drawingFrame];

有什么我想念的吗?这是一个知道问题吗?

我正在考虑一种解决方法,包括使用我的图像的PNG表示,并为我生成的pdf设置特定的压缩选项,但是在pdf生成sdk中没有找到它。

你对此有所了解吗? 提前谢谢。

0 个答案:

没有答案