使用UIImage和resize.m獲取圖片,進行尺寸重置。但是還想保留圖片的Exif數據,所以我希望寫如下:
CGImageDestinationAddImageFromSource(destination, resized, 0, imagePropertiesDictionary);
獲取了exif數據,但是圖片根據圖片的原始方向進行旋轉了。有沒有獲取數據但是還能讓圖片修改尺寸的方法?
你可以寫一個方向屬性來覆蓋前一個:
[imagePropertiesDictionary setObject:[NSNumber numberWithInt:orientation] forKey:@"Orientation"];
注意保證imagePropertiesDictionary是NSMutableDictionary
// case UIDeviceOrientationLandscapeLeft: return 1; // Top, left
// case UIDeviceOrientationPortrait: return 6; // Right, top
// case UIDeviceOrientationLandscapeRight: return 3; // Bottom, right
// case UIDeviceOrientationPortraitUpsideDown: return 8; // Left, bottom