• User Attivo

    Scritta su immagine tramite form.

    Salve a tutti,
    vorrei realizzare (in php) una cosa del tipo :

    Avendo un form dove scrivo qualcosa, e cliccando su invia, questo viene scritto su un immagine (Fin qui è facile), il problema mi sorge quando questa immagine con testo sopra (dinamico) deve essere scaricata (compreso il testo sull'immagine)... non so come fare... mi illuminate ?


  • ModSenior

    Ciao,
    puoi usare la libreria GD per creare l'immagine e poi farla scaricare.


  • User Attivo

    Ciao Ho provato così :
    [php]
    // Creo una nuova immagine
    $mia_img = imagecreatefromjpeg("mamozio.jpg");
    $r = 255;$g = 255;$b = 255;// Definisco i colori dello sfondo e del testo $colore_testo = imagecolorallocate($mia_img,$r,$g,$b);
    // Creo una variabile con il testo da stampare nell'immagine
    $testo = "Testo testo!";
    // Scrivo il testo all'interno dell'immagine
    imagettftext($mia_img,45,5,5,$testo,$colore_testo);
    // Definisco l'intestazione del file
    header("Content-type: image/jpeg");
    // Mostro l'immagine creata
    imagejpeg($mia_img);
    // Faccio pulizia
    imagedestroy($mia_img);
    [/php]

    Funziona, ma se voglio ingrandire il testo su immagine grande, non lo fa ingrandire, o meglio non funziona, rimane sempre uguale.