Examples of JpegSegmentReader


Examples of com.drew.imaging.jpeg.JpegSegmentReader

    }

    public void testCreateWithFileAndReadMultipleSegments() throws Exception
    {
        File jpeg = new File("src/com/drew/imaging/jpeg/test/withExifAndIptc.jpg");
        JpegSegmentReader reader = new JpegSegmentReader(jpeg);
        validateMultipleSegmentRead(reader);
    }
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

    public void testCreateWithInputStreamAndReadMultipleSegments() throws Exception
    {
        File jpeg = new File("src/com/drew/imaging/jpeg/test/withExifAndIptc.jpg");
        InputStream in = new FileInputStream(jpeg);
        JpegSegmentReader reader = new JpegSegmentReader(in);
        validateMultipleSegmentRead(reader);
    }
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

    /**
     * Creates a new IptcReader for the specified Jpeg jpegFile.
     */
    public IptcReader(File jpegFile) throws JpegProcessingException
    {
        this(new JpegSegmentReader(jpegFile).readSegment(JpegSegmentReader.SEGMENT_APPD));
    }
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

     *
     * @param is JPEG stream. Stream will be closed.
     */
    public IptcReader(InputStream is) throws JpegProcessingException
    {
        this(new JpegSegmentReader(is).readSegment(JpegSegmentReader.SEGMENT_APPD));
    }
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

    }

    public void parseJpeg(File file)
            throws IOException, SAXException, TikaException {
        try {
            JpegSegmentReader reader = new JpegSegmentReader(file);
            extractMetadataFromSegment(
                    reader, JpegSegmentReader.SEGMENT_APP1, ExifReader.class);
            extractMetadataFromSegment(
                    reader, JpegSegmentReader.SEGMENT_APPD, IptcReader.class);
            extractMetadataFromSegment(
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

                throw new Parser.Failure(e.getMessage(), location);
            }

            ii = parseJavaImage(location, new ByteArrayInputStream(b));

            JpegSegmentReader segmentReader;
            try {
                segmentReader = new JpegSegmentReader(new ByteArrayInputStream(b));

                final byte[] exifSegment = segmentReader.readSegment(JpegSegmentReader.SEGMENT_APP1);
                final byte[] iptcSegment = segmentReader.readSegment(JpegSegmentReader.SEGMENT_APPD);
                final Metadata metadata = new Metadata();
                new ExifReader(exifSegment).extract(metadata);
                new IptcReader(iptcSegment).extract(metadata);

                @SuppressWarnings("unchecked")
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

        }

        String filePath = args[0];
        String outputFilePath = filePath + ".metadata";

        JpegSegmentData segmentData = new JpegSegmentReader(new File(filePath)).getSegmentData();
        segmentData.removeSegment(JpegSegmentReader.SEGMENT_DHT);
        segmentData.removeSegment(JpegSegmentReader.SEGMENT_DQT);
        segmentData.removeSegment(JpegSegmentReader.SEGMENT_SOF0);
        segmentData.removeSegment((byte)(JpegSegmentReader.SEGMENT_SOF0 + 1));
        segmentData.removeSegment((byte)(JpegSegmentReader.SEGMENT_SOF0 + 2));
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

        }
        byte segment = (byte)(JpegSegmentReader.SEGMENT_APP0 + segmentNumber);

        String filePath = args[0];

        JpegSegmentData segmentData = new JpegSegmentReader(new File(filePath)).getSegmentData();
        final int segmentCount = segmentData.getSegmentCount(segment);
        if (segmentCount == 0) {
            System.err.printf("No data was found in app segment %d.\n", segmentNumber);
            System.exit(1);
        }
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

       
        byte[] thumbData = directory.getThumbnailData();
        Assert.assertNotNull(thumbData);
        try {
            // attempt to read the thumbnail -- it should be a legal Jpeg file
            new JpegSegmentReader(thumbData);
        } catch (JpegProcessingException e) {
            Assert.fail("Unable to construct JpegSegmentReader from thumbnail data");
        }
    }
View Full Code Here

Examples of com.drew.imaging.jpeg.JpegSegmentReader

    @Test
    public void testLoadFujiFilmJpeg() throws Exception
    {
        String jpegWithExif = "Tests/com/drew/metadata/exif/withExif.jpg";
        Metadata metadata = new Metadata();
        final byte[] data = new JpegSegmentReader(new File(jpegWithExif)).readSegment(JpegSegmentReader.SEGMENT_APP1);
        Assert.assertNotNull(data);
        new ExifReader().extract(new ByteArrayReader(data), metadata);
        ExifSubIFDDirectory directory = metadata.getDirectory(ExifSubIFDDirectory.class);
        Assert.assertNotNull(directory);
        final String description = directory.getDescription(ExifSubIFDDirectory.TAG_ISO_EQUIVALENT);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.