Uploaded image for project: 'Commons Imaging'
  1. Commons Imaging
  2. IMAGING-100

Need to support images with multiple App13 segments

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 0.97
    • None
    • Format: JPEG
    • None

    Description

      The attached image gives rise to the following exception when using sanselan to retrieve exif orientation information as follows:

      IImageMetadata metadata = Sanselan.getMetadata(bytes);
      JpegImageMetadata jpegMetadata = (JpegImageMetadata) metadata;
      TiffField orientation = jpegMetadata.findEXIFValue(TiffConstants.EXIF_TAG_ORIENTATION);
      orientation.getIntValue();

      org.apache.sanselan.ImageReadException: Jpeg contains more than one Photoshop App13 segment.
      at org.apache.sanselan.formats.jpeg.JpegImageParser.getPhotoshopMetadata(JpegImageParser.java:609)
      at org.apache.sanselan.formats.jpeg.JpegImageParser.getMetadata(JpegImageParser.java:309)
      at org.apache.sanselan.Sanselan.getMetadata(Sanselan.java:978)
      at org.apache.sanselan.Sanselan.getMetadata(Sanselan.java:871)
      at org.apache.sanselan.Sanselan.getMetadata(Sanselan.java:846)

      Attachments

        1. PixarInConcert_150903_art.jpg
          1.03 MB
          Ashok Kumar
        2. MultipleApp13Segments.patch
          1 kB
          Ashok Kumar
        3. employee.jpg
          433 kB
          Luis Arias

        Activity

          People

            damjan Damjan Jovanovic
            kaaloo Luis Arias
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: