Preserve GIF transparency after imagecopyresampled

Ok, seriously give Martin Schmidt some serious accolades on this because this solution is a very rare find and even tougher to figure out on your own. Thanks Martin!

  1.  
  2. //Begin Transparent Color Resize Correction for Gif and 8bit Png, by Martin Schmidt
  3. $destImg = imagecreatetruecolor( $picx, $picy );
  4. $colorcount = imagecolorstotal($logoImg);
  5. imagetruecolortopalette($destImg,true,$colorcount);
  6. imagepalettecopy($destImg,$logoImg);
  7. $transparentcolor = imagecolortransparent($logoImg);
  8. imagefill($destImg,0,0,$transparentcolor);
  9. imagecolortransparent($destImg,$transparentcolor);
  10. //End Transparent Color Resize Correction

Leave a Reply

watch free movies online download movies online free movies online