2 ooomiao oOOMIAO 于 2013.06.28 15:58 提问

image尺寸改变后保留Exif数据

使用UIImage和resize.m获取图片,进行尺寸重置。但是还想保留图片的Exif数据,所以我希望写如下:

CGImageDestinationAddImageFromSource(destination, resized, 0, imagePropertiesDictionary);

获取了exif数据,但是图片根据图片的原始方向进行旋转了。有没有获取数据但是还能让图片修改尺寸的方法?

1个回答

MrsSeven7
MrsSeven7   2013.06.28 16:38
已采纳

你可以写一个方向属性来覆盖前一个:

[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
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!