Можете ли вы порекомендовать библиотеку, позволяющую добавлять данные XMP в файл TIFF? Предпочтительно библиотека, которую можно использовать с Java.
Библиотека для записи XMP в многостраничный TIFF
comment
Решение этого вопроса, вероятно, будет работать и для TIFF: stackoverflow.com/questions/10265206/
- person Randyaa   schedule 24.04.2012
Ответы (2)
Прошло некоторое время, но это все еще может быть кому-то полезно: в Apache Commons есть библиотека под названием Санселан подходит для этой задачи. Он немного устарел, а документация скудна, но, тем не менее, он хорошо справляется со своей задачей:
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
, вероятно, получит только первый (поэтому только первый записывается обратно).
person
Daerst
schedule
11.05.2012