Gå til innhold

Hvordan lagre bilde laget av imagepng()


Anbefalte innlegg

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
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...