From cff4d836d1610b7a455ec2df7b6f8d715afa9cf4 Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Wed, 20 Nov 2013 20:14:52 +0100 Subject: [PATCH] TMI-PSD: Added todo. --- .../twelvemonkeys/imageio/plugins/psd/PSDMetadata.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java b/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java index 5f0b59fc..4bbb542c 100644 --- a/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java +++ b/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java @@ -27,6 +27,7 @@ public final class PSDMetadata extends AbstractMetadata { // TODO: Decide on image/stream metadata... static final String NATIVE_METADATA_FORMAT_NAME = "com_twelvemonkeys_imageio_psd_image_1.0"; static final String NATIVE_METADATA_FORMAT_CLASS_NAME = "com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat"; + // TODO: Support TIFF metadata, based on EXIF/XMP + merge in PSD specifics PSDHeader header; PSDColorData colorData; @@ -626,7 +627,6 @@ public final class PSDMetadata extends AbstractMetadata { } IIOMetadataNode text = new IIOMetadataNode("Text"); - IIOMetadataNode node; // TODO: Alpha channel names? (PSDAlphaChannelInfo/PSDUnicodeAlphaNames) // TODO: Reader/writer (PSDVersionInfo) @@ -691,7 +691,7 @@ public final class PSDMetadata extends AbstractMetadata { String fieldName = entry.getFieldName(); if (fieldName != null) { - tag.setAttribute("keyword", String.format("%s", fieldName)); + tag.setAttribute("keyword", fieldName); } else { // TODO: This should never happen, as we filter out only specific nodes @@ -722,8 +722,8 @@ public final class PSDMetadata extends AbstractMetadata { } private boolean hasAlpha() { - return header.mode == PSD.COLOR_MODE_RGB && header.channels >= 4 || - header.mode == PSD.COLOR_MODE_CMYK & header.channels >= 5; + return header.mode == PSD.COLOR_MODE_RGB && header.channels > 3 || + header.mode == PSD.COLOR_MODE_CMYK & header.channels > 4; } Iterator getResources(final Class resourceType) {