Package net.sourceforge.gpstools.jpeg

Examples of net.sourceforge.gpstools.jpeg.JpegHeader


        original image.
        */
        try{
            final ImageTypeSpecifier its =
                    ImageTypeSpecifier.createFromRenderedImage(img);
            JpegHeader header = new JpegHeader(
                    jpegWriter.getDefaultImageMetadata(its, param));
            header.insertApp1MarkerNodesFrom(
                    new JpegHeader(image.getMetadata()));
            image.setMetadata(header.getMetadata());
        } catch (Exception ex){
            System.err.println("Error copying Exif data. Transformed image will have no EXIF data.");
            image.setMetadata(null);
        }

View Full Code Here


     * @return the image dimension in pixels or <code>null</code>
     **/
    @Override
    public Dimension readJPEGDimension(File jpegthrows IOException, ParseException{
        IIOMetadata meta = readMetadata(jpeg);
        Dimension result = (new JpegHeader(meta)).getImageDimension();
        if(result == null){
            ByteBuffer xmpBytes = getXMPBytes(meta);
            CharBuffer xmpChars = getXMPChars(xmpBytes);
            XMPProperties xmp = null;
            if(xmpChars != null){
View Full Code Here

    protected static ByteBuffer getXMPBytes(IIOMetadata meta){
        if(meta == null){
            return null;
        }
        ByteBuffer result = null;
        Node[] markers = new JpegHeader(meta).getApp1MarkerNodes();
        for(Node m : markers){
            if(m instanceof IIOMetadataNode){
                IIOMetadataNode iiomn = (IIOMetadataNode) m;
                Object o = iiomn.getUserObject();
                if(o instanceof byte[]){
View Full Code Here

TOP

Related Classes of net.sourceforge.gpstools.jpeg.JpegHeader

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.