1

比如说,我从用户的相册中得到了一张图片,现在我想修改文件中的元数据或 MCU,然后将其另存为新照片或重写原始照片。换句话说,我必须在无损模式下编辑 JPEG 数据块。

我使用以下默认代码抓取图像:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
      [picker dismissModalViewControllerAnimated:YES];
      selectedImage.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
4

1 回答 1

3

您可以使用库 iphone-exif更改元数据,而无需对 JPEG 图像进行新的压缩。

更新 1: 您可能还会查看libjpeg,尤其是 jpegtran(用于在不同 JPEG 格式之间进行无损转码的实用程序。)

据我所知,如果没有新的压缩,您无法更改 MCU(MCU 大小!)。

于 2012-04-24T18:17:31.620 回答