I previously reported a problem with the thumbnail cache not being properly 
updated when an external program change the filenames of images being viewed
with geeqie.  I have now discovered another problem with thumbnail display.

I download a group of pictures taken with a Lumix camera in both horizontal
and vertical orientation.  When I look at the set of images in the directory,
geeqie apparently reads the EXIF data to determine the orientation and then
displays both the thumbnails and the full images in the proper orientation.

Unfortunately, not all programs are so friendly, so I have written a script
that examines all of the images and rotates the vertical images into a
"vertical orientation.  it then resets the Rotation" AND "Orientation" fields
in the metadata to indicate a proper "Horizontal" rotation so that all programs
will treat the images as properly oriented.

When I run this script on a directory of images being actively viewed by
geeqie, geeqie sees the files change and it displays the full vertical
images in the proper vertical orientation, but it also rotates all of the
previously vertical thumbnails to a horizontal position!  Ouch.  Restarting
geeqie does not correct this problem as the thumbnails are now cached
improperly.  However, if I copy all the image files to a new directory and then
point geeqie at them, geeqie will create a new set of thumbnails, all in the
correct horizontal and vertical orientation.

When geeqie sees a file is changing, it needs to look more intelligently at the
orientation specified in the EXIF header, and if marked "Horizontal", it should
honor that setting and generate a thumbnail that is proportional to the image
with no additional rotation.

I hope this explanation is clear.  If not, please ask questions.

Regards,
-- 
Jeff

C. Jeffery Small           CJSA LLC                       206-232-3338
j...@cjsa.com              7000 E Mercer Way, Mercer Island, WA  98040


------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Geeqie-devel mailing list
Geeqie-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geeqie-devel

Reply via email to