图像的大小约为 1.5MB。这个太大了。我要将图像转换为 pdf 文件。如何减小图像的大小(宽度,高度相同)?或者在将图像转换为 pdf 后更改 pdf 文件大小的方法是什么?
目前我正在使用下面的代码:
img = [UIImage imageWithData:UIImageJPEGRepresentation(img, 0.01f)];
但图像的大小仍然很大。
有什么建议吗?
您确定问题出在图像的大小而不是“PDF 中的图像”的大小吗?
你说大小是 1,5MB,但是什么时候呢?线前还是[UIImage imageWithData:UIImageJPEGRepresentation(img, 0.01f)];
线后?
您正在使用高压缩比,因此如果大小为 1.5MB 之后……您的图像可能具有非常高的分辨率。压缩不能创造奇迹 ;-)
但是我怀疑您的问题出在PDF转换中,因此请检查[UIImage imageWithData:UIImageJPEGRepresentation(img, 0.01f)];
行后图像的图像大小并告诉我