Package com.drew.metadata

Examples of com.drew.metadata.Metadata


        byte[] app2Bytes = FileUtil.readBytes("Tests/Data/iccDataInvalid1.jpg.app2");

        // ICC data starts after a 14-byte preamble
        byte[] icc = TestHelper.skipBytes(app2Bytes, 14);

        Metadata metadata = new Metadata();
        new IccReader().extract(new ByteArrayReader(icc), metadata);

        IccDirectory directory = metadata.getDirectory(IccDirectory.class);

        assertNotNull(directory);

        // TODO validate expected values
View Full Code Here


public class BmpReaderTest
{
    @NotNull
    public static BmpHeaderDirectory processBytes(@NotNull String file) throws Exception
    {
        Metadata metadata = new Metadata();
        InputStream stream = new FileInputStream(file);
        new BmpReader().extract(new StreamReader(stream), metadata);
        stream.close();

        BmpHeaderDirectory directory = metadata.getDirectory(BmpHeaderDirectory.class);
        assertNotNull(directory);
        return directory;
    }
View Full Code Here

public class JpegReaderTest
{
    @NotNull
    public static JpegDirectory processBytes(String filePath) throws IOException
    {
        Metadata metadata = new Metadata();
        new JpegReader().extract(FileUtil.readBytes(filePath), metadata, JpegSegmentType.SOF0);

        JpegDirectory directory = metadata.getDirectory(JpegDirectory.class);
        assertNotNull(directory);
        return directory;
    }
View Full Code Here

public class PsdReaderTest
{
    @NotNull
    public static PsdHeaderDirectory processBytes(@NotNull String file) throws Exception
    {
        Metadata metadata = new Metadata();
        RandomAccessFile randomAccessFile = new RandomAccessFile(new File(file), "r");
        new PsdReader().extract(new RandomAccessFileReader(randomAccessFile), metadata);
        randomAccessFile.close();

        PsdHeaderDirectory directory = metadata.getDirectory(PsdHeaderDirectory.class);
        assertNotNull(directory);
        return directory;
    }
View Full Code Here

*/
public class XmpReaderTest
{
    public static XmpDirectory processApp1Bytes(String filePath) throws IOException
    {
        Metadata metadata = new Metadata();
        new XmpReader().extract(FileUtil.readBytes(filePath), metadata, JpegSegmentType.APP1);
        XmpDirectory directory = metadata.getDirectory(XmpDirectory.class);
        assertNotNull(directory);
        return directory;
    }
View Full Code Here

public class GifReaderTest
{
    @NotNull
    public static GifHeaderDirectory processBytes(@NotNull String file) throws Exception
    {
        Metadata metadata = new Metadata();
        InputStream stream = new FileInputStream(file);
        new GifReader().extract(new StreamReader(stream), metadata);
        stream.close();

        GifHeaderDirectory directory = metadata.getDirectory(GifHeaderDirectory.class);
        assertNotNull(directory);
        return directory;
    }
View Full Code Here

//    }

    @Test
    public void testResolution() throws JpegProcessingException, IOException, MetadataException
    {
        Metadata metadata = ExifReaderTest.processBytes("Tests/Data/withUncompressedRGBThumbnail.jpg.app1");

        ExifThumbnailDirectory thumbnailDirectory = metadata.getDirectory(ExifThumbnailDirectory.class);
        assertNotNull(thumbnailDirectory);
        assertEquals(72, thumbnailDirectory.getInt(ExifThumbnailDirectory.TAG_X_RESOLUTION));
       
        ExifIFD0Directory exifIFD0Directory = metadata.getDirectory(ExifIFD0Directory.class);
        assertNotNull(exifIFD0Directory);
        assertEquals(216, exifIFD0Directory.getInt(ExifIFD0Directory.TAG_X_RESOLUTION));
    }
View Full Code Here

public class AdobeJpegReaderTest
{
    @NotNull
    public static AdobeJpegDirectory processBytes(@NotNull String filePath) throws IOException
    {
        Metadata metadata = new Metadata();
        new AdobeJpegReader().extract(new SequentialByteArrayReader(FileUtil.readBytes(filePath)), metadata);

        AdobeJpegDirectory directory = metadata.getDirectory(AdobeJpegDirectory.class);
        assertNotNull(directory);
        return directory;
    }
View Full Code Here

public class ExifReaderTest
{
    @NotNull
    public static Metadata processBytes(@NotNull String filePath) throws IOException
    {
        Metadata metadata = new Metadata();
        new ExifReader().extract(FileUtil.readBytes(filePath), metadata, JpegSegmentType.APP1);
        return metadata;
    }
View Full Code Here

    @Test
    public void testExtractWithNullDataThrows() throws Exception
    {
        try{
            new ExifReader().extract(null, new Metadata(), JpegSegmentType.APP1);
            Assert.fail("Exception expected");
        } catch (NullPointerException npe) {
            // passed
        }
    }
View Full Code Here

TOP

Related Classes of com.drew.metadata.Metadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.