• Moderatore

    Importare un'immagine creata al volo

    Salve ragazzi,
    ho creato un piccolo script che mi scrive una frase su un'immagine di sfondo "al volo".

    Il codice sembra funzionare ma il mio problema è un altro: includere l'immagine creata in una pagina html! Difatti sembra non esserci verso, ho provato in vari modi ma o mi visualizza il "testo che compone l'immagine" (caratteri incomprensibili) oppure il simbolo di immagine non trovata.

    Qualcuno per caso sa dirmi come posso risolvere il problema?
    Ecco il codice che crea l'immagine al volo (il problema non dipende dall'imagedestroy, ho già provato a toglierlo):

    [PHP]<?php
    $sfondo = 'imm.jpg';
    $im = imagecreatefromjpeg($sfondo);
    // colore del testo
    $textcolor = imagecolorallocate($im, 0, 0, 255);
    // stringa da scrivere e sua posizione
    imagestring($im, 5, 0, 0, "Hello world!", $textcolor);
    // output dell'immagine
    header("Content-type: image/jpeg");
    imagejpeg($im);
    imagedestroy($im);
    ?> [/PHP]


  • User Attivo

    posso solo suggerirti di provare specificando il valore quality

    [PHP]imagejpeg($im, "", 60);[/PHP]


  • Moderatore

    Niente da fare olaola, grazie per il tentativo. Il punto è che mi serve una inclusione da firme di un forum phpBB e quindi con il BBcode [img] che però non accetta un'estensione .php per un file di immagine mi sa 😞


  • User Attivo

    Dovrebbe andare senza problemi

    imagedestroy serve?


  • Moderatore

    imagedestroy libera la memoria dopo aver mandato l'immagine in output. Purtroppo non va, anche togliendo imagedestry. Secondo me è un problema degli script di phpBB. Probabilmente non è possibile usare come immagine in firma un file con estensione php -_-"