【发布时间】:2009-12-03 09:44:24
【问题描述】:
您能否推荐一个库,让我可以将 XMP 数据添加到 TIFF 文件中?最好是可以与 Java 一起使用的库。
【问题讨论】:
-
这个问题的解决方案可能也适用于 TIFF:stackoverflow.com/questions/10265206/…
标签: java image-processing tiff xmp
您能否推荐一个库,让我可以将 XMP 数据添加到 TIFF 文件中?最好是可以与 Java 一起使用的库。
【问题讨论】:
标签: java image-processing tiff xmp
已经有一段时间了,但它可能对某人仍然有用:Apache Commons 有一个名为 Sanselan 的库适合此任务。它有点过时了,文档也很少,但它仍然做得很好:
File file = new File("path/to/your/file");
// Get XMP xml data from a file
String xml = Sanselan.getXmpXml(file);
// Process the XML data
xml = processXml(xml);
// Write XMP xml data from a file
Map params = new HashMap();
params.put(Sanselan.PARAM_KEY_XMP_XML, xml);
BufferedImage image = Sanselan.getBufferedImage(file);
Sanselan.writeImage(image, file, Sanselan.guessFormat(file), params);
不过,您可能必须小心处理多页 TIFF,因为 Sanselan.getBufferedImage 可能只会得到第一个(所以只有第一个会被写回)。
【讨论】: