2

画像をファイルに保存すると、間違った向きで保存されます。

- (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];
}

ありがとう。

4

1 に答える 1

6

代わりに jpeg として保存してみてください。

NSData *imageData = UIImageJPEGRepresentation(image,1.0);

PNG として保存する必要がある場合は、このディスカッションを確認してください: UIImagePNGRepresentation ..... writeToFile は常に横向きです。

于 2012-04-10T22:29:22.233 に答える