Искажение палитры JPEG

mutex

Guest
Искажение палитры JPEG

Сразу прошу прощения за глупый вопрос, но проблема такая. Надо сделать thumbnails. Использую такой код:

PHP:
<?php
   $scale = 10;
   header('Content-type: image/jpeg');
   $src = ImageCreateFromJPEG("data/1.jpg");
   $src_w = imagesx($src);
   $src_h = imagesy($src);
   $dst = ImageCreate($src_w/$scale, $src_h/$scale);
   ImageCopyResized($dst, $src, 0, 0, 0, 0, imagesx($dst), imagesy($dst), $src_w, $src_h);
   ImageJPEG($dst);
   ImageDestroy($dst);
   ImageDestroy($src);
?>
Все замечательно, только палитра у картинки получается искаженная, количество цветов заметно меньше. Как справиться с этой проблемой?
 

tony2001

TeaM PHPClub
ImageCreate -> [m]imagecreatetruecolor[/m]
ImageCopyResized -> [m]imagecopyresampled[/m]

поиск: *ImageCopyResized*
 

mutex

Guest
Спасибо! Работает - даже не думал, что все так просто.
 
Сверху