Cześć. Mam problem z obróbką GIFów. Chcę aby przeźroczystość została zamieniona na biały kolor. Stworzyłem taki kod:
  1. $src = $creationFunction($_FILES['Filedata']['tmp_name']);
  2. if($creationFunction == 'ImageCreateFromGif') {
  3. $src2 = imagecreate($width, $height);
  4. $white = imagecolorallocate($dst, 255, 255, 255);
  5. imagefill($src2, 0, 0, $white);
  6. imagecopy($src2, $src, 0,0,0,0, $width, $height);
  7. $src = $src2;
  8. }

W wyniku tego tło przybiera kolor niebieski(taki jaki znak na tym GIFie). Bez warunku if otrzymuję obrazek z tłem czarnym. Co zrobić?