Avatar billede jacob_m Nybegynder
29. november 2004 - 21:29 Der er 7 kommentarer og
1 løsning

Transperant billede med GDlib..

Hey Eks..

Efter min sidste times læsning skulle denne PHP / GDlib funktion gerne putte et png oven på et jpg billede, og png billede skulle gerne virke med gennemsigtige felter!!

----------------------KODE:------------------
<?php

function IconizeImage($pic, $map) {

    $sti_ImgBack = "/home/virtual/fredagsbaren.dk/public_html/billeder/$map/$pic";
    $sti_ImgIcon = "/home/virtual/fredagsbaren.dk/public_html/gfx/frontpic.png";
   
    $imgBack = imagecreatefromjpeg($sti_ImgBack);
    ImageAlphaBlending($imgBack, true);
    $imgIcon = imagecreatefrompng($sti_ImgIcon);

    $imgX = imagesx($imgIcon);
    $imgY = imagesy($imgIcon);

    imagecopymerge($imgBack, $imgIcon, 600, 520, 0, 0, $imgX, $imgY, 100);

    ImageJpeg($imgBack, $sti_ImgBack, 100);
    imagedestroy($imgBack);
    imagedestroy($imgIcon);

    echo "Billede er Iconized";
};

IconizeImage($pic, $map);

?>

----------------------------------------

Mit png billede ligger på http://fredagsbaren.dk/gfx/frontpic.png og resultatet bliver
http://fredagsbaren.dk/billeder/prove/1.JPG. Syntes ikke der er fejl i scriptet.. Men måske er PNG filen forkert, nogle der kan tjekke dette ?

/Jacs
Avatar billede coderdk Praktikant
29. november 2004 - 22:00 #1
Ædr:

    imagecopymerge($imgBack, $imgIcon, 600, 520, 0, 0, $imgX, $imgY, 100);

til:

    imagecopy($imgBack, $imgIcon, 10, 10, 0, 0, $imgX, $imgY);

Så burde det virke...
Avatar billede coderdk Praktikant
29. november 2004 - 22:02 #2
Mulig forklaring: imagecopymerged virker for "nye" billeder, imagecopy også for eksisterende billeder - Jeg er ikke sikker, men sådan virker det lidt...
Avatar billede jacob_m Nybegynder
29. november 2004 - 22:38 #3
Jeppus.. nu virker det sq... NICE drenge... http://www.fredagsbaren.dk/billeder/prove/2.JPG
Avatar billede coderdk Praktikant
29. november 2004 - 22:45 #4
:D
Avatar billede fixbabe Nybegynder
23. oktober 2005 - 17:38 #5
Er det muligt at få en kopi af det færdige scriptet?
Avatar billede coderdk Praktikant
23. oktober 2005 - 17:39 #6
Øøøh, tag koden fra spørgsmålet, og se hvad jeg skrev i første svar? ;)
Avatar billede fixbabe Nybegynder
23. oktober 2005 - 17:45 #7
Kan du så hjælpe med at ændre det så det billede som png filen skal ligge over bliver hentet via fil.php?pic=mappe/billede ?
Avatar billede fixbabe Nybegynder
21. maj 2006 - 13:10 #8
Kunne jeg få lidt hjælp? http://www.eksperten.dk/spm/710667
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