0

我希望 java 代码或库将最小的 EXIF 数据写回 Android Studio 中的 IMAGE 文件(JPG、GIF、PNG 等)。EXIFREWRITER 不工作。此外,METADATAEXTRACTOR 正在提取但不重新写回文件。谢谢!

4

1 回答 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 回答