图片旋转到90度左电子邮件附件iPhone

问题描述:

嗯,这可能是一个非常简单的问题,但我没有得到很多搜索后的答案。图片旋转到90度左电子邮件附件iPhone

我有一个应用程序在其中发送从相机拍摄的图像。从相机捕获的图像路径存储在数据库中。因此,在邮件附件的代码,我从路径加载图像和附加这样的:

 UIImage *myImage = [UIImage imageWithContentsOfFile:ImagePath]; 
    NSData *imageData = UIImagePNGRepresentation(myImage); 
    [mailer addAttachmentData:imageData mimeType:@"image/png" fileName:@"Spotted"]; 

但90度的左每次图像旋转。任何人都可以指导我在这里做错了什么?

PS:中ImagePathNSLog - > /var/mobile/Applications/4BFB1BD9-DD83-42AF-A2BF-A5E4CC0DEAE3/Documents/459443.png

已经有在苹果网站的某些discussion关于通过邮件发送的图片中的这个问题。

+0

好的..谢谢我会看看.. – 2011-12-28 14:11:38

除非你需要它是一个PNG,我建议把它转换成JPEG。 JPEG压缩比较大(在电子邮件方面很有用),并且似乎没有这个旋转问题。请尝试使用NSData *imageData = UIImageJPEGRepresentation(myImage);

我在这个问题上也扭了几天脑子。如果你需要它是一个PNG,这里有一个很好的写我学到的主题:iOS PNG Image rotated 90 degrees

+0

thnx,我转换成PNG – 2013-01-15 12:12:13