如何将缩略图保存为 JPEG 文件?

How to save a thumbnail to a JPEG file?

我使用 Android 相机 API 拍照和编辑。不幸的是,将编辑后的位图写入文件后,EXIF header 中没有缩略图。

我知道我可以使用 ThumbnailUtils 从我编辑的位图中提取缩略图。但是是否可以将新缩略图保存到新文件的EXIFheader?

ExifInterface 允许我检索 JPEG 的缩略图字节数组,但我无法将它们写入 JPEG,因为没有方法或 EXIF 标签。

没有外部库是否可行?

谢谢!

Is it possible without external libs?

不是真的。我的意思是,如果您愿意,欢迎您编写自己的 EXIF 解析和生成代码。通常,"without external libs"被解释为"using methods in the Android SDK",而ExifInterface的AndroidSDK版本不支持您所寻求的。

This library 基于 Android 的源代码,似乎支持通过 ExifInterface 库版本的 setCompressedThumbnail() 等方法设置缩略图。