Avatar billede hkb-x Nybegynder
26. februar 2009 - 12:51 Der er 3 kommentarer

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?
Avatar billede jakobdo Ekspert
26. februar 2009 - 15:44 #1
Avatar billede hkb-x Nybegynder
26. februar 2009 - 16:11 #2
Jeg har prøvet at lege lidt med den men tror ikke jeg helt har forstået hvordan den virker. kan du evt komme med et eksempel for jeg har ikke kunnet få den til at virke endnu.
Avatar billede jakobdo Ekspert
26. februar 2009 - 16:22 #3
Desværre ikke, har heller ikke leget meget med den.
Du må en tur på nettet eller vente til andre melder sig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester