Avatar billede danisher Nybegynder
06. marts 2004 - 12:06 Der er 2 kommentarer og
1 løsning

Overlay ikke gennemsigtig

Hej alle

Jeg har prøvet at kode et lille "overlay" script, som skal sætte et af de der "vandmærker" på nede i højre hjørne.

Jeg har fulgt koden på:
http://db.org/demo/scale-and-overlay.php/source

Jeg har så fået lavet et billede i png format, som bare har en enkelt rød tekst på, bare for at teste. Jeg har både prøvet at lave den transparent og hvid som baggrund, men ligemeget hvad jeg gør, virker det ikke.

Min kode er som så:
--------------------
/*
        * create the new image, and scale the original into it.
        */
        $image = imagecreatetruecolor($image_x, $image_y) or die("image");
        imagecopyresampled($image, $orig, 0, 0, 0, 0, $image_x, $image_y, $orig_x, $orig_y) or die("Sampled");

        /*
        * set the transparant color in the overlay, and copy
        * it into the new image.
        */
        $trans_r = 255;
        $trans_g = 255;
        $trans_b = 255;
        $white = imagecolorallocate($overlay, $trans_r, $trans_g, $trans_b);

        imagecolortransparent($overlay, $white) or die("Color transparent");
        imagecopymerge($image, $overlay, $offset_x, $offset_y, 0, 0, $overlay_x, $overlay_y, 99) or die("merge");

        /*
        * create the thumb image, and scale the original into it.
        */
        $thumb = imagecreatetruecolor($thumb_x, $thumb_y) or die("thumb");
        imagecopyresampled($thumb, $orig, 0, 0, 0, 0, $thumb_x, $thumb_y, $orig_x, $orig_y) or die("sampled 2");
------------------

Jeg tror fejlen sker ved imagecolorallocate, da jeg har problemer med at lave den transparent osv...

Er der nogen der kan hjælpe? Jeg er rimelig blank, og kan ikke finde så meget andet hjælp på nettet... :(

På forhånd tak

Mvh
Avatar billede detox Nybegynder
06. marts 2004 - 12:45 #1
Prøv at se på: imagetruecolortopalette():
http://dk2.php.net/manual/en/function.imagetruecolortopalette.php
Avatar billede danisher Nybegynder
06. marts 2004 - 15:08 #2
Hejsa

Ja, men jeg har desværre kun GD 1. et eller andet til rådighed... Så den funktion kan jeg desværre ikke bruge. Ved dog ikke om der er nogen af de andre funktioner, som også mangler i ovenstående kode... :(

Jeg tester nemlig hjemme på computeren...

Andre forslag?

På forhånd tak!
Avatar billede danisher Nybegynder
16. maj 2004 - 14:52 #3
Lukker
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

IT-JOB