[英]UIImagePNGRepresentation save a portrait image in landscape orientation
使用imagePickerController從iPhone畫廊獲取圖像后,我想將該圖像保存在應用程序文檔目錄中,因此我使用以下代碼:
-(void)saveImage:(UIImage*)image{
NSString *imagePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/background.png"];
[UIImagePNGRepresentation(image) writeToFile:imagePath atomically:YES];
}
但是如果圖像是縱向的,那么生成的文件也是橫向的...如果嘗試在xib上的imageView中查看圖像,則圖像結果正確...(例如,顯示2448×3264圖片) ),但是在保存該圖像后,創建的文件為3264×2448...。有人知道我該怎么做才能避免此更改? 非常感謝。 馬西
我終於明白了為什么會這樣,並找到解決方案...解決方案是保存Jpeg而不保存PNG,因為PNG在保存時會失去方向。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.