【问题标题】:Re-write file without EXIF data in Android Studio在 Android Studio 中重写没有 EXIF 数据的文件
【发布时间】:2020-08-09 01:04:36
【问题描述】:

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

【问题讨论】:

    标签: apache-commons metadata-extractor apache-commons-imaging


    【解决方案1】:

    以下代码适用于我转换所有扩展名(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);
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多