Ухудшение изображения после функции ImageCopyResized()

Yuristorm

Новичок
Ухудшение изображения после функции ImageCopyResized()

Подскажите почему происходит значительное ухудшение изображения после использования функции ImageCopyResized() или ImageCopyResampled().
Вот источник:
http://www.zniiep.com.ua/images/p.jpg
А вот результат:
http://www.zniiep.com.ua/images/p_s.jpg
Я не говорю про качество сжатия, оно по умолчанию 75...
Почему портится палитра?
 

kvf77

Red Devil
Yuristorm
код покажи которым ты работаешь с изображением

да, использовать лучше ImageCopyResampled
 

Yuristorm

Новичок
Автор оригинала: kvf77
Yuristorm
код покажи которым ты работаешь с изображением

да, использовать лучше ImageCopyResampled
Пробовал ImageCopyResampled - результат тот же. Отключал imageInterlace, imageColorTransparent, imageAntiAlias и все остальное! :( Не помогло...
Вот код (все элементарно):

$src_img = imagecreatefromjpeg($filename);
$dst_img = imagecreate($new_w,$new_h);

imageAntiAlias($dst_img,true);
imagealphablending($dst_img, false);
imagesavealpha($dst_img,true);

$colorBackgr = imageColorAllocate($dst_img, 255, 255, 255);
imageColorTransparent($dst_img, $colorBackgr);
imageInterlace($dst_img, 1);

ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
$trumbnail=$name.'_s'.'.jpg';

imagejpeg($dst_img, "$trumbnail");
 

kruglov

Новичок
а зачем вым эти блендинги да антиалиасы?

уберите их всех, а потом добавляйте по одному.
 

tony2001

TeaM PHPClub
я не просто так дал ссылку на поиск.
там 158 раз повторено решение.
imagecreatetruecolor() + imagecopyresampled()
 

OZ

Новичок
вместо
$dst_img = imagecreate($new_w,$new_h);
попробуй
$dst_img = imagecreatetruecolor($new_w,$new_h);
 
Сверху