alphablending med gdlib
Jeg vil gerne kunne gennerere nogle dynamiske PNG billeder. Til det bruger jeg GDlib, her er et likke eksempel:<?php
$billede = imagecreatetruecolor(100, 100);
$black = imagecolorallocate($billede, 0, 0, 0);
imagecolortransparent($billede, $black);
$nyt_billede = imagecreatefrompng('test.png');
imagecopymerge($billede, $nyt_billede, 0, 0, 0, 0, 25, 25, 100);
header("Content-type: image/png");
imagepng($billede, null, 0, PNG_NO_FILTER);
?>
Mit problem er:
Hvis billedet test.png indeholder noget der er gennemsigtigt bliver det sort når jeg kopierer det over. Det kan jeg fikse ved at fjerne imagecolortransparent($billede, $black); og istedet give billedet en fast baggrund men så ryger hele ideen ved at lave PNG billedet.
Så hvad kan jeg gøre for både at kopiere gennemsigtige billeder over og gemme billedet med gennemsigtighed?
