I've had issues with lossless rotation with gthumb before and I thought
it was fixed. I'm currently using 3.02 on Ubuntu 13.04. I just checked
an older system and I have the same problem with 3.0.2 on Fedora 17,
although it appears to have started about May of this year. It worked
on earlier versions on Fedora for a year or more before breaking earlier this year. The
original photo:
ls -l DSC02140.JPG
-rw-r--r-- 1 .... 5743886 Oct 11 12:40 ....
DSC02140.JPG
Then I open the picture in gthumb and choose tools -> rotate left. The
picture appears to rotate correctly. However:
ls -l DSC02140.JPG
-rw-r--r-- 1 .... 5105952 Oct 14 17:23 .... DSC02140.JPG
Somehow it has lost ~ 600 kbytes of information. When this was working,
I could do the rotate, the size would stay the same, and the file
creation date would stay the same. I've checked through the options and
don't see any option for preserving file date or requesting lossless
rotation. I do have libjpeg8 installed, although it's not a dependency
on Ubuntu, as far as I can determine. I also tried
jpegtran -copy all -rotate 270 DSC02140.JPG > outfile.jpg
and results are similar. Am I missing a library or option somewhere?
Has something broken in the underlying libraries? I would like to be
able to rotate losslessly in
90 degree increments and preserve the file
creation date simultaneously, like before. Thanks for any help.