mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-10-04 11:26:44 -04:00
#204 TIFF metadata refactor
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
package com.twelvemonkeys.imageio.plugins.psd;
|
||||
|
||||
import com.twelvemonkeys.imageio.metadata.Directory;
|
||||
import com.twelvemonkeys.imageio.metadata.exif.EXIFReader;
|
||||
import com.twelvemonkeys.imageio.metadata.tiff.TIFFReader;
|
||||
|
||||
import javax.imageio.stream.ImageInputStream;
|
||||
import java.io.IOException;
|
||||
@@ -56,7 +56,7 @@ final class PSDEXIF1Data extends PSDImageResource {
|
||||
protected void readData(final ImageInputStream pInput) throws IOException {
|
||||
// This is in essence an embedded TIFF file.
|
||||
// TODO: Instead, read the byte data, store for later parsing (or better yet, store offset, and read on request)
|
||||
directory = new EXIFReader().read(pInput);
|
||||
directory = new TIFFReader().read(pInput);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -31,8 +31,8 @@ package com.twelvemonkeys.imageio.plugins.psd;
|
||||
import com.twelvemonkeys.imageio.AbstractMetadata;
|
||||
import com.twelvemonkeys.imageio.metadata.Directory;
|
||||
import com.twelvemonkeys.imageio.metadata.Entry;
|
||||
import com.twelvemonkeys.imageio.metadata.exif.TIFF;
|
||||
import com.twelvemonkeys.imageio.metadata.iptc.IPTC;
|
||||
import com.twelvemonkeys.imageio.metadata.tiff.TIFF;
|
||||
import com.twelvemonkeys.lang.StringUtil;
|
||||
import com.twelvemonkeys.util.FilterIterator;
|
||||
import org.w3c.dom.Node;
|
||||
@@ -369,12 +369,10 @@ public final class PSDMetadata extends AbstractMetadata {
|
||||
|
||||
private Node createLayerInfoNode() {
|
||||
IIOMetadataNode layers = new IIOMetadataNode("Layers");
|
||||
IIOMetadataNode node;
|
||||
|
||||
|
||||
for (PSDLayerInfo psdLayerInfo : layerInfo) {
|
||||
// TODO: Group in layer and use sub node for blend mode?
|
||||
node = new IIOMetadataNode("LayerInfo");
|
||||
IIOMetadataNode node = new IIOMetadataNode("LayerInfo");
|
||||
node.setAttribute("name", psdLayerInfo.getLayerName());
|
||||
node.setAttribute("top", String.valueOf(psdLayerInfo.top));
|
||||
node.setAttribute("left", String.valueOf(psdLayerInfo.left));
|
||||
|
Reference in New Issue
Block a user