Thumb фотографий проблема

KartohA

Новичок
Thumb фотографий проблема

Взял скриптик то что мне нужно:

закачиваю картинки полного объёма в одну папку

запускаю скрипт в другой папке уже готовые thumb'sы, но...

почему то они получаются ужастного качества..

подскажите в чём дело?
вот сам скрипт:

<?
$new_w = 200;
$cfg_fullsizepics_path = "main";
$cfg_thumb_path = "thumb";
$filepath = "main";
$dir = dir($filepath);
while($entry=$dir->read()) {
if($entry == "." || $entry == "..") {
continue;
}
$fp = @fopen("$filepath/$entry","r");
$photo_filename = "$entry";
$image_stats = GetImageSize($cfg_fullsizepics_path."/".$entry);
$imagewidth = $image_stats[0];
$imageheight = $image_stats[1];
$img_type = $image_stats[2];
$ratio = ($imagewidth / $new_w);
$new_h = round($imageheight / $ratio);
if (!file_exists($cfg_thumb_path."/".$entry)) {
if ($img_type=="2") {
$src_img = imagecreatefromjpeg($cfg_fullsizepics_path."/".$entry);
$dst_img = imagecreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
imagejpeg($dst_img, "$cfg_thumb_path"."/$entry");
} elseif ($img_type=="3") {
$dst_img=ImageCreate($new_w,$new_h);
$src_img=ImageCreateFrompng($cfg_fullsizepics_path."/".$entry);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
Imagepng($dst_img, "$cfg_thumb_path"."/$entry");
} elseif ($img_type=="1") {
$cfg_thumb_url=$cfg_fullsizepics_url;
}
}
echo "$entry";
echo "
";
}
?>
 

Kelkos

Сам себе программер
Если что то серьёзное смотри тут: http://www.imagemagick.org/script/examples.php
сам не юзал, но люди грят - стоящая весчь.
 

defence

Деклассированный элемент
Вместо imagecreate и imagecopyresized попробуй imagecreatetruecolor и imagecopyresampled.
 

Kelkos

Сам себе программер
Готовый скрипт: http://ultrasite.ru/forum/viewtopic.php?t=82
бери и пользуйся.. Вроде не сильно калечит картинки.
 
Сверху