Есть типичная галерея фотографий. Размер некоторых фотографий нестандартный... хочется чтобы все вотографии отобьражались в окошке например размером 100x100 т.е. фотография размером 1024x2000... 1024 в 100% воедт по ширине а 2000 болжны обрезаться. Чтобы все тхумбы были одинакового размера.
не совсем понял вопрос, но смею предположить, что имелось в виду что-то типа этого: PHP: <?php list($width, $height) = getimagesize($filename); // берём длину и ширину исходной картинки // Подгоняем под размер 200*200 $newmax = 200; // Максимальная длина стороны превьюшки $maxst=$width>$height?$width:$height; // определяем максимальную сторону картинки. $k = $maxst/$newmax; // определяем коэффициент сжатия $newwidth = $width / $k; // Вычисляем длину и высоту $newheight = $height / $k; // превьюшки $thumb = imagecreatetruecolor($newwidth, $newheight); // создём картинку $source = imagecreatefromjpeg($filename); imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); imagejpeg($thumb, "small_" . $file); //создаём превью, и потом делаем с ней что хотим... ?> и почему эта тема здесь, а не в РНР?