Package org.apache.sanselan.formats.tiff

Examples of org.apache.sanselan.formats.tiff.TiffDirectory


    @Override
    public Wpt readGPSTag(File jpeg) throws IOException, ParseException{
        Wpt result = null;
        try{
            final TiffDirectory gpsIfd =
                SanselanExifReader.getExif(jpeg).findDirectory(
                    TiffConstants.DIRECTORY_TYPE_GPS);
            result = wptFromGpsTag(gpsIfd);
        } catch (MetadataException ex){
            throw toIOException(ex, jpeg);
View Full Code Here


      Debug.debug("element[" + i + "]:" + element.getElementDescription()
          + " (" + element.offset + " + " + element.length + " = "
          + (element.offset + element.length) + ")");
      if (element instanceof TiffDirectory)
      {
        TiffDirectory dir = (TiffDirectory) element;
        Debug.debug("\t" + "next Directory Offset: "
            + dir.nextDirectoryOffset);
      }
      last = element.offset + element.length;
    }
View Full Code Here

      //      result.add(contents.header); // ?

      List directories = contents.directories;
      for (int d = 0; d < directories.size(); d++)
      {
        TiffDirectory directory = (TiffDirectory) directories.get(d);
        elements.add(directory);

        List fields = directory.getDirectoryEntrys();
        for (int f = 0; f < fields.size(); f++)
        {
          TiffField field = (TiffField) fields.get(f);
          TiffElement oversizeValue = field.getOversizeValueElement();
          if (oversizeValue != null)
            elements.add(oversizeValue);

        }

        JpegImageData jpegImageData = directory.getJpegImageData();
        if (jpegImageData != null)
          elements.add(jpegImageData);

        TiffImageData tiffImageData = directory.getTiffImageData();
        if (tiffImageData != null)
        {
          TiffElement.DataElement data[] = tiffImageData
              .getImageData();
          for (int i = 0; i < data.length; i++)
View Full Code Here

            Debug.debug("element[" + i + "]:" + element.getElementDescription()
                    + " (" + element.offset + " + " + element.length + " = "
                    + (element.offset + element.length) + ")");
            if (element instanceof TiffDirectory)
            {
                TiffDirectory dir = (TiffDirectory) element;
                Debug.debug("\t" + "next Directory Offset: "
                        + dir.nextDirectoryOffset);
            }
            last = element.offset + element.length;
        }
View Full Code Here

            //            result.add(contents.header); // ?

            List directories = contents.directories;
            for (int d = 0; d < directories.size(); d++)
            {
                TiffDirectory directory = (TiffDirectory) directories.get(d);
                elements.add(directory);

                List fields = directory.getDirectoryEntrys();
                for (int f = 0; f < fields.size(); f++)
                {
                    TiffField field = (TiffField) fields.get(f);
                    TiffElement oversizeValue = field.getOversizeValueElement();
                    if (oversizeValue != null)
                        elements.add(oversizeValue);

                }

                JpegImageData jpegImageData = directory.getJpegImageData();
                if (jpegImageData != null)
                    elements.add(jpegImageData);

                TiffImageData tiffImageData = directory.getTiffImageData();
                if (tiffImageData != null)
                {
                    TiffElement.DataElement data[] = tiffImageData
                            .getImageData();
                    for (int i = 0; i < data.length; i++)
View Full Code Here

TOP

Related Classes of org.apache.sanselan.formats.tiff.TiffDirectory

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.