降低UIImage的DPI分辨率

| 我正在使用mfmailcomposeviewcontroller通过电子邮件发送图像:
[mailComposer addAttachmentData:UIImageJPEGRepresentation(self.editedImageView.image, 1.0f)
                           mimeType:@\"image/jpeg\" 
                           fileName:@\"yourPhotoWithBestGlasses.jpg\"];
我在电子邮件中看到的图片是160 DPI分辨率。 如何在不损失质量的情况下将其减小到72 DPI,以减小kb大小?     
已邀请:
在不以某种方式影响质量的情况下,您无法真正减小kb的大小。另外,谈论DPI作为衡量图像分辨率的一种误导。您最好考虑减少像素大小。在10x10英寸处的160dpi图像在像素方面与在22.2x22.2英寸处的72dpi图像相同,因此,尽管两个图像在计算机显示器上看起来完全相同,但两个图像都将被调整大小,而另一个将不被调整。需要相同的字节数。 不过,答案的重要部分是您将不得不通过像素大小或JPEG压缩质量来降低质量。     
NSData = UIImageJPEGRepresentation(rightPhoto, 0.5);
然后initwithdata返回。 详细代码
NSData *imageData = UIImageJPEGRepresentation(originalImage, 0.5);

UIImage *tImage = [[UIImage alloc] initWithData:imageData];

originalImage = [tImage copy];

[tImage release];
    

要回复问题请先登录注册