а в чём сложность png и gif? пару строк кода поменять
просто вместо $img = imageCreateFromjpeg(файл), сделай как то так
<?php
// Определяем исходный формат по MIME-информации, предоставленной
// функцией getimagesize, и выбираем соответствующую формату
$size = getimagesize($src);
// imagecreatefrom-функцию.
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
if (!function_exists($icfunc)) return false;
$img = $icfunc($src);
?>
Ещё касяк в том, что если большую картинку загрузить, то создаётся большой дем.. надо бы обрезать картинки.
Изменил: Валерий (06.05.2011 / 08:34)