Loomy Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 Bruker følgende script til å lage et bilde utifra tekst: <?php header("Content-type: image/png"); $im = imagecreate(300, 30); // Colors $bgcolor = imagecolorallocate($im, 255, 255, 255); //$shadowcolor = imagecolorallocate($im, 128, 128, 128); $fontcolor = imagecolorallocate($im, 46, 126, 153); $text = str_replace('_', ' ', $_GET['text']); $font = 'trajan_pro.otf'; // Add some shadow to the text //imagettftext($im, 20, 0, 11, 21, $shadowcolor, $font, $text); // Add the text imagettftext($im, 20, 0, 10, 20, $fontcolor, $font, $text); // Using imagepng() results in clearer text compared with imagejpeg() imagepng($im); imagedestroy($im); ?> Dette funker utmerket, men for å spare servern for litt arbeid tenkte jeg å få det til å lagre bildet slik at det, istedenfor å generere nytt bilde hver gang, bare sjekker om bildet eksisterer og viser det fremfor å generere et nytt. Men hvordan får jeg lagret det? Lenke til kommentar
phanti Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 Kan du ikke rett og slett skrive til en fil med fwrite()? Lenke til kommentar
???????? Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 Du vet at det står i manualen? www.php.net/imagepng Lenke til kommentar
Lokaltog Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 For å svare direkte på spørsmålet ditt: Den andre parameteren i imagepng() er filnavnet bildet skal lagres til. Dvs. at dette er en løsning på problemet: imagepng($im, 'bilde.png'); 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å