Knebba Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 (endret) Prøver å lage en funksjon i galleriet mitt slik at jeg kan få litt tekst på bilde... det brukes for å hente bildet $kategoria = $_GET['kat']; $bildea = $_GET['bilde']; echo "<img src=\"tekst.php?kat=$kategoria&bilde=$bildea\" border=\"0\" width=\"450\">"; men kan jeg skrive variabler i "src"? hvordan får jeg hentet variablene inn i tekst.php? tekst.php ser slik ut: <?php $bilde = $_GET['bilde']; $kat = $_GET['kat']; $storelse = getimagesize($kat/$bilde); if (imagetypes($bilde) & IMG_PNG) { header("Content-type: image/png"); $im = imagecreate($storelse[0], $storelse[1]); $bg = imagecolorallocate($im, 255, 255, 255); $fontfarge = imagecolorallocate($im, 129, 0, 51); $heading = "wiiii"; imagettftext($im, 24, 0, 10, 25, $fontfarge, "arial.ttf", "$heading"); imagepng($im); } elseif (imagetypes($bilde) & IMG_GIF) { header("Content-type: image/gif"); $im = imagecreate($storelse[0], $storelse[1]); $bg = imagecolorallocate($im, 255, 255, 255); $fontfarge = imagecolorallocate($im, 129, 0, 51); $heading = "wiiii"; imagettftext($im, 24, 0, 10, 25, $fontfarge, "arial.ttf", "$heading"); imagegif($im); } elseif (imagetypes($bilde) & IMG_JPG) { header("Content-type: image/jpg"); $im = imagecreate($storelse[0], $storelse[1]); $bg = imagecolorallocate($im, 255, 255, 255); $fontfarge = imagecolorallocate($im, 129, 0, 51); $heading = "wiiii"; imagettftext($im, 24, 0, 10, 25, $fontfarge, "arial.ttf", "$heading"); imagegif($im); } ?> har hentet grunnlaget til tekst.php fra http://www.hardware.no/guider/programvare/...g_i_php/12561/2. hvor skal jeg sette inn hvilket bilde jeg vil bruke? ser at de har satt bakgrunn, men blir den transparent hvis ikke jeg setter den? Endret 13. juni 2006 av kennteh Lenke til kommentar
ZoRaC Skrevet 12. juni 2006 Del Skrevet 12. juni 2006 $bilde = $_GET['bilde']; $kat = $_GET['kat']; øverst i tekst.php... Lenke til kommentar
Knebba Skrevet 13. juni 2006 Forfatter Del Skrevet 13. juni 2006 takk:) men hvor bestemmer jeg hvilket bilde som skal skrives på? tipper jeg må bytte ut: $im = imagecreate($storelse[0], $storelse[1]); med et eller annet? Lenke til kommentar
playahead Skrevet 13. juni 2006 Del Skrevet 13. juni 2006 Hvis jeg forstår deg rett, så skal du skrive en egendefinert tekst på bildene. Det er imagettftext som skriver teksten på bildene og teksten som blir skrevet er satt i variabelen $heading = "wiiii"; Dersom du vil sende med en tekst fra src så henter du den inn i tekst.php $bilde = $_GET['bilde']; $kat = $_GET['kat']; $tekst = $_GET['tekst']; og setter $heading = $tekst; på 3 steder i tekst.php Lenke til kommentar
Knebba Skrevet 13. juni 2006 Forfatter Del Skrevet 13. juni 2006 (endret) det skal alltid skrives det som står i den opprinnelige $heading i tekst.php. men et sted inni her må det jo defineres hvilket bilde det skal skrives på: nå lager den bare et svart bilde med teksten wiiii. vil at den teksten skal komme på bildet som blir sendt gjennom $_GET['bilde'] header("Content-type: image/jpg"); $im = imagecreate($storelse[0], $storelse[1]); $bg = imagecolorallocate($im, 255, 255, 255); $fontfarge = imagecolorallocate($im, 129, 0, 51); $heading = "wiiii"; imagettftext($im, 24, 0, 10, 25, $fontfarge, "arial.ttf", "$heading"); imagegif($im); EDIT: har nå kommet så langt på tekst.php: <?php $bilde = $_GET['bilde']; $kat = $_GET['kat']; $storelse = getimagesize($kat/$bilde); $fileinfo = pathinfo("$kat/$bilde"); $extension = $fileinfo['extension']; $type = $extension; $type = strtolower($type); //blablabla om gif,png men sjekker bare med jpg nå: if ($type == "jpg") { header("Content-type: image/jpg"); $im = imagecreatefromjpeg("$kat/$bilde"); $im = imagecreatetruecolor($storelse[0], $storelse[1]); $fontfarge = imagecolorallocate($im, 129, 0, 51); $heading = "kenwo2k.net"; imagettftext($im, 24, 0, 0, 25, $fontfarge, "arial.ttf", "$heading"); imagejpeg($im); } ?> er det nærmere løsningen? Endret 13. juni 2006 av kennteh Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå