我希望 java 代码或库将最小的 EXIF 数据写回 Android Studio 中的 IMAGE 文件(JPG、GIF、PNG 等)。EXIFREWRITER 不工作。此外,METADATAEXTRACTOR 正在提取但不重新写回文件。谢谢!
问问题
184 次
1 回答
0
下面的代码适用于我转换所有扩展名(HEIC、GIF、CR2、PNG 等):
FileInputStream inStream = new FileInputStream(new File(inputFilePath));
Metadata metadata = ImageMetadataReader.readMetadata(inStream);
Bitmap picBitmap = BitmapFactory.decodeFile(inputFilePath);
FileOutputStream outStream = new FileOutputStream(new File(copiedFile));
picBitmap.compress(Bitmap.CompressFormat.JPEG, 100, outStream);
for (Directory directory : metadata.getDirectories()) {
for (Tag tag : directory.getTags()) {
System.out.println("Tag :" + tag);
}
}
于 2020-08-13T18:50:39.987 回答