public void add(final TagInfoAscii tagInfo, final String... values)
throws ImageWriteException {
final byte[] bytes = tagInfo.encodeValue(byteOrder, values);
if (tagInfo.length > 0 && tagInfo.length != bytes.length) {
throw new ImageWriteException("Tag expects " + tagInfo.length
+ " byte(s), not " + values.length);
}
final TiffOutputField tiffOutputField = new TiffOutputField(tagInfo.tag,
tagInfo, FieldType.ASCII, bytes.length,
bytes);