On Fri, 14 Feb 2025 21:41:24 GMT, Phil Race <p...@openjdk.org> wrote:

>> src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
>>  line 1653:
>> 
>>> 1651:             if (exifMarkerSegment != null
>>> 1652:                     && exifMarkerSegment.getNumThumbnails() == 1) {
>>> 1653:                 return 1;
>> 
>> I know that my original code was also like this, but I think the eventual 
>> intent was to read both JFIF (APP0) and Exif (APP1) thumbnails if both are 
>> present. In such a case, the thumbnail count would be 2, the JFIF thumbnail 
>> would be at index 0, and the Exif thumbnail at index 1.
>> 
>> In general I would expect that if both of these thumbnails were present, 
>> then they would be identical. If this were not the case, however, then 
>> preferring the Exif thumbnail would be a behavioral change. This is not 
>> necessarily a blocker for the current PR, but it might need to be addressed 
>> later.
>
> Hmm. I think it better to address it now. Who knows when we'd get back to it.

I have a patch which handles both JFIF and Exif thumbnails if this is not 
otherwise resolved. To revisit next week ...

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/22898#discussion_r1956912204

Reply via email to