objective-c - 当我将图像保存到文件时,保存的方向是错误的

标签 objective-c xcode image xcode4

当我将图像保存到文件时,它以错误的方向保存。

- (void)saveImage:(UIImage *)image:(NSString *)imageName
{
   NSData *imageData = UIImagePNGRepresentation(image);         
   NSFileManager *fileManager = [NSFileManager defaultManager];   
   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
       NSUserDomainMask, YES);
   NSString *documentsDirectory = [paths objectAtIndex:0];         
   NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:
      [NSString stringWithFormat:@"%@.png", imageName]];
   [fileManager createFileAtPath:fullPath contents:imageData attributes:nil];
}

谢谢。

最佳答案

尝试另存为 jpeg:

NSData *imageData = UIImageJPEGRepresentation(image,1.0);

如果您需要将其保存为 PNG,请查看此讨论: UIImagePNGRepresentation ..... writeToFile is always landscape

关于objective-c - 当我将图像保存到文件时,保存的方向是错误的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10094552/

相关文章:

objective-c - 关于 MKMapView 的叠加问题

objective-c - 为什么我在 ios 中重新打开 session 后无法访问 facebook 好友列表

javascript - 单击图像后如何在屏幕上弹出图像

android - PageCurl(杂志)与来自网络的图像

ios - SetHighlighted 在触摸而不是触摸时被调用

objective-c - 使用 Objective-C 以编程方式将方法分配给 UISlider

c++ - NSSet 与 unordered_set

objective-c - NSDictionary 不区分大小写 objectForKey :

ios - 分发配置文件错误 : Valid signing identity not found

html - 如何使此图像在悬停时淡出?