有没有简单的方法来就地编辑jpeg标记数据?

时间:2012-05-09 00:39:49

标签: jpeg libjpeg libexif libjpeg-turbo

我正在尝试编辑APP0部分中的jpeg标记数据(例如:exif数据)。我使用libjpeg解压缩源文件以获取exif数据和未压缩的图像数据。我使用libexif来修改exif数据。然后我压缩了源图像数据并修改了exif数据以创建一个新的jpeg文件。

我想知道是否有任何方法可以编辑JPEG元数据而无需重新压缩原始图像,而不是再次进行解压缩和压缩?

(看起来,我只能在jpeg_start_compress之后和jpeg_write_scanlines函数调用之前调用jpeg_write_header或jpeg_write_marker。我可以告诉压缩器源数据已经压缩,我们只想更新/写入标题/标记信息)。

0 个答案:

没有答案