micolo
Новичок
resize для прозрачного gif....
Доброго времени суток!
У меня проблема при resize прозрачного gif'а. Как только я изменяю его размер - прозрачные области сразу меняют цвет на чёрный. Пытался пользоваться функцией imagecolortransparent, но ничего не получается. Вот код. Моэет кто знает в чём тут дело.
Доброго времени суток!
У меня проблема при resize прозрачного gif'а. Как только я изменяю его размер - прозрачные области сразу меняют цвет на чёрный. Пытался пользоваться функцией imagecolortransparent, но ничего не получается. Вот код. Моэет кто знает в чём тут дело.
PHP:
$f="test.gif";
$src = imagecreatefromgif($f);
$w_src = imagesx($src);
$h_src = imagesy($src);
header("Content-type: image/gif");
$ratio = $w_src/$w;
$w_dest = round($w_src/$ratio);
$h_dest = round($h_src/$ratio);
$dest = imagecreatetruecolor($w_dest,$h_dest);
$black = ImageColorAllocate ($dest, 0, 0, 0);
imagecolortransparent($dest, $black);
imagecopyresampled($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src);
imagegif($dest);
imagedestroy($dest);
imagedestroy($src);

