Ноложение PNG на GIF

dbodb

Новичок
Ноложение PNG на GIF

Накладывал прозрачный PNG на JPG было все ОК, когда попробовал тоже самое сделать с GIF (прозрачный PNG на GIF)
почему то прозрачная область закрашивается белым цветом. А как же это обойти, хелп.

Вот код:

function addlogo($imgfile,$logofile,$resfile,$quality){

$size = getimagesize($logofile);

if($quality != "")$img = imagecreatefromjpeg($imgfile);
else $img = imagecreatefromgif($imgfile);

$logo = imagecreatefrompng($logofile);

imagecopy($img,$logo,0,0,0,0,$size[0],$size[1]);

if($quality != "")imagejpeg($img,$resfile,$quality);
else imagegif($img,$resfile);

imagedestroy($img);
imagedestroy($logo);

}

$imgfile - файл изображения на которое накладываем.
$logofile - PNG файл с логотипом.
$resfile - результирующий файл.
$quality - качество результирующего JPG, если указать "пусто", то работает с GIF
 

lart

Guest
у меня тоже была такая проблема с gd я перешел на imagick и проблема сама собой исчезла
 
Сверху