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