Example usage for org.apache.commons.imaging.formats.tiff.write TiffOutputField TiffOutputField

List of usage examples for org.apache.commons.imaging.formats.tiff.write TiffOutputField TiffOutputField

Introduction

In this page you can find the example usage for org.apache.commons.imaging.formats.tiff.write TiffOutputField TiffOutputField.

Prototype

public TiffOutputField(final TagInfo tagInfo, final FieldType tagtype, final int count, final byte bytes[]) 

Source Link

Usage

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
}