簡體   English   中英

UIImagePNGRepresentation以橫向保存肖像圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM