Avatar billede cybermaster Nybegynder
22. oktober 2008 - 05:55 Der er 3 kommentarer og
1 løsning

Merge Flatten flere Billeder oven på hinnanden.

Hej med jer

Jeg skal bruge en classe / Funktion så jeg kan lægge flere billeder oven på hinnanden. Billederne er lavet i png og har transparent baggrund. Har forsøg at finde det på diverse sider, men uden held. Også kigget en del på php.net, men det gjorde kun forvirringen større.

Håber der er en der kan hjælpe.

Mvh
Avatar billede coderdk Praktikant
22. oktober 2008 - 08:22 #1
Disse skal du bruge:

imagecreatefrompng
imagecreatetruecolor
imagealphablending
imagesavealpha
imagecopy
imagepng
imagedestroy

:) Prøv evt at kigge i kommentarerne på php.net, evt. under imagecopy
Avatar billede cybermaster Nybegynder
22. oktober 2008 - 14:08 #2
coderdk >>

Skulle mene det var det jeg havde kigget på.

Er det muligt du kan sætte det sammen for mig?

Mvh
Avatar billede cybermaster Nybegynder
22. oktober 2008 - 14:42 #3
Fandt et script, og byggede lidt videre. Tak for hjælpen. Læg et svar.

function mergeLayers($pictures)
{
    for($i=0;$i<count($pictures);$i++)
    {
        $im[$i] = @imagecreatefrompng($pictures[$i]);
        imageSaveAlpha($im[$i], true);
    }
    for($i=0;$i<count($im);$i++)
    {
        imagecopy($im[0],$im[$i],0,0,0,0,200,200);
    }

    //header("Content-type: image/png");
    imagepng($im[0], "products/new9.png");
}

$imageArray[] = "products/5blue.png";
$imageArray[] = "products/5purple.png";
$imageArray[] = "products/5black.png";

mergeLayers($imageArray);
Avatar billede coderdk Praktikant
22. oktober 2008 - 17:25 #4
Ah ja, det var jo en forholdsvist simpel måde at gøre det på :)
Bare nap hovedparten af pointene selv :)
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