Этот пример кода демонстрирует, как добавить пользовательский тег в пакет EXIF
Java
try (Metadata metadata = new Metadata("input.tiff")) {
IExif root = (IExif) metadata.getRootPackage();
// Установите пакет EXIF, если он отсутствует
if (root.getExifPackage() == null) {
root.setExifPackage(new ExifPackage());
}
// Добавьте известное свойство
root.getExifPackage().set(new TiffAsciiTag(TiffTagID.Artist, "Artist's name"));
// Добавьте полностью пользовательское свойство (которое не описано в спецификации EXIF)
// Обратите внимание, что выбранный идентификатор может пересекаться с идентификаторами, используемыми некоторыми сторонними инструментами
root.getExifPackage().set(new TiffAsciiTag(TiffTagID.getByRawValue(65523), "Hidden data"));
metadata.save("output.tiff");
}