图像旋转90度左侧电子邮件附件iPhone

时间:2011-12-28 13:26:39

标签: iphone objective-c ios ipad ios5

这可能是一个非常简单的问题,但经过大量搜索后我得不到答案。

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

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

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

P.S。NSLog ImagePath - >  /var/mobile/Applications/4BFB1BD9-DD83-42AF-A2BF-A5E4CC0DEAE3/Documents/459443.png

2 个答案:

答案 0 :(得分:2)

Apple网站上有一些discussion关于此问题的邮件发送图片。

答案 1 :(得分:2)

除非您需要它是PNG,否则我建议将其转换为JPEG。 JPEG更加压缩(在电子邮件方面很有用)并且似乎没有这种旋转问题。请尝试使用NSData *imageData = UIImageJPEGRepresentation(myImage);

我已经把这个问题扭曲了好几天了。如果你需要它是一个PNG,这里有一个非常好的关于我在这个主题上学到的东西:iOS PNG Image rotated 90 degrees

相关问题