我已经在Stackoverflow上发现了这个几乎相似的问题:

但是,当我使用上述方法时,保存的图像将被压缩.有什么办法可以在不压缩图像的情况下删除元数据?我的Java程序中可以使用任何库吗?

解决方法:

好的,我最终通过使用Apache“ commons-imaging”找到了一种解决方案:

public void removeExifMetadata(final File jpegImageFile, final File dst)

throws IOException, ImageReadException, ImageWriteException {

OutputStream os = null;

try {

os = new FileOutputStream(dst);

os = new BufferedOutputStream(os);

new ExifRewriter().removeExifMetadata(jpegImageFile, os);

} finally {

if (os != null) {

try {

os.close();

} catch (final IOException e) {

}

}

}

}

标签:image,jpeg,metadata,image-compression,java

来源: https://codeday.me/bug/20191030/1969721.html

java为什么删除jpg删不掉_java-如何在不损失质量的情况下从图像(JPG)删除元数据?...相关推荐

  1. java setquality_Java-在不损失质量的情况下调整图像大小

    给定您的输入图像,注释中第一个链接的答案中的方法(对Chris Campbell表示敬意)将产生以下缩略图之一: (另一个是您使用MS Paint创建的缩略图.很难称其中一个比另一个"更好& ...

  2. oracle恢复drop建的表首次,案例:Oracle dul数据挖掘 没有备份情况下非常规恢复drop删除的数据表...

    天萃荷净 通过Oracle dul工具在没有备份情况下进行非常规恢复,找出drop删除的Oracle数据表中的数据进行恢复 dul对被drop对象进行恢复,需要提供两个信息 1.被删除表所属表空间(非 ...

  3. java删不掉_java删除文件删不掉相关阅读-java删除文件删不掉文章阅读-123文学网...

    U盘里面的文件有些不想要了,想要删除的时候删不掉!遇到这种问题该怎么办呢?下面是小编分享的经验,一起来看一下吧. 1.在系统中打开电脑资源管理器,先选中U盘. 2.点击鼠标右键,在菜单中选择" ...

  4. 删除cookie删不掉的问题

    文章转自: https://blog.csdn.net/swimming_in_it_/article/details/80290547 https://blog.csdn.net/huanshiwu ...

  5. 电脑磁盘里总有个“.Trash-1000”,$recycle.bin文件夹删不掉,好像是装ubuntu双系统留下的。请问怎样删除?

    这个文件是用来存放回收bai站里面的文件的.类似du于Windows会在每个分区内创zhi建一个\RECYCLED 文件夹....它是Ubuntu里面的gnome创建的dao.你要是把它删除了,下次登 ...

  6. java删除文件模糊_Java实现的模糊匹配某文件夹下的文件并删除功能示例

    本文实例讲述了Java实现的模糊匹配某文件夹下的文件并删除功能.分享给大家供大家参考,具体如下: package com.wyebd.gis; import java.io.File; /** * @ ...

  7. 投稿动态无法删除的情况下,如何批量删除B站动态?

    很多小伙伴转发了几百条抽奖动态,看着属实眼烦(还会被判定为抽奖号,影响以后的中奖概率). 1 为什么会中断程序运行? 这位老哥给出了批量删除的方法:B站如何批量删除动态和取消关注?(限电脑端),但是遇 ...

  8. java异步处理_SpringBoot异步开发之异步请求,在高并发的情况下,提高性能

    何为异步请求 在Servlet 3.0之前,Servlet采用Thread-Per-Request的方式处理请求,即每一次Http请求都由某一个线程从头到尾负责处理.如果一个请求需要进行IO操作,比如 ...

  9. win7中删除桌面删不掉的IE图标方法

    Win键+R键打开运行窗口,然后输入regedit,点确定打开注册表编辑器,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows\CurrentVersi ...

最新文章

  1. 服务器端开发经验总结 Linux C语言
  2. SAP MM 初阶循环盘点的ABCD 标识符
  3. 马斯克:今年占全球发射质量65%,星舰5月或首次轨道试飞
  4. 百年科技的历史回顾与哲学反思
  5. 使用Storm实现WordSum
  6. driver: linux2.6 内核模块导出函数实例(EXPORT_SYMBOL)
  7. 关于dismissViewControllerAnimated值得注意的一点(deinit)
  8. html5爱情树怎么修改,jQuery结合HTML5制作的爱心树表白动画
  9. 仿星球大战个人引导页源码
  10. 设置字符串位数,不足位数补0
  11. 打造升级GsonFormat驼峰命名规则
  12. SQL注入之注入检测总结
  13. 串行接口芯片16550
  14. Sql Server 2008服务启动失败,错误17058
  15. 关于Outline Effect 高亮插件不能生效-爻览SDK-MR混合现实开发日志
  16. 人人都是产品经理总结 第三章1
  17. Kubernetes安装Ratel
  18. 技术分享 | 使用 Zabbix + Grafana 搭建服务器监控系统
  19. LA-3713-TwoSAT
  20. OSAL多任务资源分配机制

热门文章

  1. idea一直在 downloading plugins for ... 失败
  2. dibbler-server安装配置
  3. JDBCUtils工具类
  4. sql azure 语法_如何在SQL 2016中使用Azure Key Vault使用AlwaysOn配置TDE数据库
  5. 如何下载和安装SQL Server数据库实验助手(DEA v2.0)
  6. E/MediaPlayer: Should have subtitle controller already set
  7. js中apply使用方法小议(转载)
  8. 解决博易博客后台文章管理页面无法显示分页的问题
  9. .NET中获取字符串的MD5码
  10. spring核心:bean工厂的装配 3