I just upgraded a test installation from 1.2.2 to 1.2.3 and the thumbs are not cropped properly, i.e. the cropped images are distorted, as if the full image size is applied the wrong way to the 100x100 thumbs. I tried to set the image longest size (600px) to both the longest and the shortest size, in both cases the square thumb is distorted so that either the images are too wide or they are too narrow. To create the thumbs, I am using
Note that in the previous version 1.2.2 the thumbs are ok.
Ok, further testing seems to confirm that it is the two functions printCustomAlbumThumbImage() and printCustomSizedImage() that cause the problem, depending on the number of parameters. Here are my test scenarios:
The cache contains images named as follows:
IMG_NNNN.JPG_w100_h100.jpg (both for the album and image thumbs)
The cache contains images named as follows:
IMG_NNNN.JPG_w100_h100_cw100_ch100.jpg - cropped correctly for the image thumbs, and
IMG_NNNN.JPG_w100_h100.jpg - still cropped badly for the album thumbs.
The problem is totally reproducible. I did the above tests on a clean install, clean cache each time.
So, for the image thumbs, the solution to the problem is to always call the printCustomSizedImage() function specifying all four parameters: width, height, crop width and crop height. This, however, does not fix the problem for the album thumbs generated by printCustomAlbumThumbImage().
Actually for me the problem is in the random.php to pull random images from the Gallery.
http://www.paristn.net/articles/
This is the call generating the image...
'