0

图像的大小约为 1.5MB。这个太大了。我要将图像转换为 pdf 文件。如何减小图像的大小(宽度,高度相同)?或者在将图像转换为 pdf 后更改 pdf 文件大小的方法是什么?

目前我正在使用下面的代码:

img = [UIImage imageWithData:UIImageJPEGRepresentation(img, 0.01f)];

但图像的大小仍然很大。

有什么建议吗?

4

1 回答 1

0

您确定问题出在图像的大小而不是“PDF 中的图像”的大小吗?

你说大小是 1,5MB,但是什么时候呢?线前还是[UIImage imageWithData:UIImageJPEGRepresentation(img, 0.01f)];线后?

您正在使用高压缩比,因此如果大小为 1.5MB 之后……您的图像可能具有非常高的分辨率。压缩不能创造奇迹 ;-)

但是我怀疑您的问题出在PDF转换中,因此请检查[UIImage imageWithData:UIImageJPEGRepresentation(img, 0.01f)];行后图像的图像大小并告诉我

于 2013-01-04T16:29:47.027 回答