使用imagePickerController从iPhone库中获取图像后,我想将该图像保存在应用程序文档目录中,因此我使用此代码:
-(void)saveImage:(UIImage*)image{
NSString *imagePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/background.png"];
[UIImagePNGRepresentation(image) writeToFile:imagePath atomically:YES];
}
但如果图像处于纵向方向,则生成的文件也处于横向方向... 如果我尝试在xib上的imageView中查看图像,则图像结果正确...(例如,2448×3264 pic显示为右)但在保存该图像后,已创建的文件为3264×2448。 .. 任何人都知道我可以做些什么来避免这种变化? 非常感谢。马西
答案 0 :(得分:0)
我终于理解为什么会发生这种情况并找到解决方案...解决方案是保存Jpeg而不是PNG,因为PNG在保存时会丢失方向。