当前位置: 首页 > 面试题库 >

如何从Java中的JPEG图像中删除元数据?

桂丰
2023-03-14
问题内容

我正在尝试从.jpg文件中删除元数据,然后将其替换为空。谁能提供一个示例说明我该怎么做?


问题答案:

当您读取图像时,不会读取元数据。因此,只需读入并写回即可。

BufferedImage image = ImageIO.read(new File("image.jpg"));
ImageIO.write(image, "jpg", new File("image.jpg"));


 类似资料:
  • 问题内容: 我试图以编程方式在Java中设置jpeg图像的dpi元数据。图像的来源是扫描仪,因此我从TWAIN获得了水平/垂直分辨率以及图像原始数据。我想保存此信息以获得更好的打印效果。 这是我到目前为止的代码。它将原始图像(byteArray)保存为JPEG文件,但忽略了我通过IIOMetadata指定的X / Ydensity信息。有什么建议我做错了吗? 任何其他解决方案(第三方库等)也将受到

  • 我想在创建以下2d阵列后删除一个元素。它应该是数组的最后一个元素。

  • 问题内容: 我有一个数组例如: 谁能告诉我如何从数组中删除一个元素。例如,我要删除项目“ b”,以使数组如下所示: 我找不到解决办法。到目前为止,我在这里发现的内容不适用于我:( 问题答案: 您不能从数组中删除元素。Java数组的大小是在分配数组时确定的,不能更改。您能做的最好的事情是: 在相关位置分配给数组;例如 这给您带来了处理值所在数组中的“孔”的问题。(在某些情况下,这不是问题……但是在大

  • 我创建了一个JButton,如果我点击它,就会显示一张卡片。每次我点击这个按钮,下一张相同花色的牌就会出现,这个过程应该继续下去,直到所有13张相同花色的牌都显示出来。我在JLabel的ImageIcon上以图片的形式展示卡片。问题是,如果我想在同一个地方显示所有的牌,第一张牌不会从原来的位置移走,而是将其余的12张牌隐藏起来。这意味着每一张新牌,它应该被展示到它的前一张牌之下。我试图通过使用fr

  • 问题内容: 有什么快速(好看的)方法可以从Java中的数组中删除元素? 问题答案: 你可以使用的。

  • 问题内容: var arr = [1,2,3,5,6]; 删除第一个元素 我想删除数组的第一个元素,使其变为: 删除第二个元素 扩展这个问题,如果我想删除数组的第二个元素以使其变为: 问题答案: 要获得更灵活的解决方案,请使用该功能。它允许您根据索引值删除数组中的任何项目: