List of usage examples for org.apache.commons.imaging.formats.tiff.write TiffOutputField TiffOutputField
public TiffOutputField(final TagInfo tagInfo, final FieldType tagtype, final int count, final byte bytes[])
From source file:com.ubb.imaging.ExifMetadataWriter.java
public static TiffOutputField getNewXPTitle(TiffOutputSet outputSet, String newTitle) { TiffOutputField tiffOutputField = null; try {// w w w . j a v a2 s . c o m tiffOutputField = new TiffOutputField(TiffConstants.EXIF_TAG_XPTITLE, FieldType.BYTE, newTitle.getBytes("UTF-16").length, newTitle.getBytes("UTF-16")); } catch (UnsupportedEncodingException ex) { Logger.getLogger(ExifMetadataWriter.class.getName()).log(Level.SEVERE, ex.getMessage()); } return tiffOutputField; }
From source file:com.ubb.imaging.ExifMetadataWriter.java
private void updateImageUniqueId(TiffOutputDirectory exifDirectory, String newId) throws IOException, ImageReadException, ImageWriteException { exifDirectory.removeField(TiffConstants.EXIF_TAG_IMAGE_UNIQUE_ID); TiffOutputField idField = new TiffOutputField(TiffConstants.EXIF_TAG_IMAGE_UNIQUE_ID, FieldType.ASCII, newId.getBytes("UTF-8").length, newId.getBytes("UTF-8")); exifDirectory.add(idField);//from w w w . j a v a2 s . c o m }