Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54

    Generare scritta jpg usando php+ajax

    Ciao ragazzi!
    Avrei bisogno di un vostro aiuto.
    Sto facendo un pannello di controllo che gestisce le varie sessioni di un sito.

    Da pannello creo le voci del menu che in automatico le mostra sul sito.

    La questione principale la seguente: Vorrei mantenere il font disegnato nella bozza, ovviamente non rientra negli standard dei family-font css, quindi vorrei sapere se esiste un modo utilizzando PHP+AJAX per creare ad esempio una etichetta jpg con il font scelto.

    Es.
    Dato in input una scritta con un font x mi deve generare una etichetta jpg/gif da visualizzare sul sito, così mantengo il font nel formato originale.

    Mi potete linkare un esempio oppure un sito dove poterci guardare?

    Grazie mille a chi mi potrà aiutare.
    Leandro

  2. #2
    Codice PHP:
    <?php
    /*createtxt.php;*/

    // Set the content-type
    header('Content-type: image/png');

    // Create the image
    $im imagecreatetruecolor(40030);

    // Create some colors
    $white imagecolorallocate($im255255255);
    $grey imagecolorallocate($im128128128);
    $black imagecolorallocate($im000);
    imagefilledrectangle($im0039929$white);

    // The text to draw
    $text $_GET['text'];
    // Replace path by your own font path
    $font 'tuofont.ttf';

    // Add the text
    imagettftext($im2001020$black$font$text);

    // Using imagepng() results in clearer text compared with imagejpeg()
    imagepng($im);
    imagedestroy($im);
    ?>
    e richiami l'immagine
    codice:
    [img]createtxt.php?text=ciaopippo[/img]
    tutto questo se ti serve una cosa ultrasemplice, altrimenti ti consiglio di usare metodi di font replacement più seri (a me piace cufòn), ma guarda anche sifr.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    Grazie mille sei stato molto gentile.

    Ho provato il codice e funziona perfettamente! Unico problema che in output non ottengo una png con lo sfondo bianco anziché in trasparenza.

    Esiste un modo per rendere solo lo sfondo trasparente?

    Grazie ancora.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    Scusate ho scritto male il testo in alto, upps che fretta!

    Grazie mille sei stato molto gentile.
    Ho provato il codice e funziona perfettamente! Unico problema che in output ottengo una png con lo sfondo bianco piuttosto che in trasparenza.
    Esiste un modo per rendere solo lo sfondo trasparente?

    Grazie ancora.

  5. #5
    aggiungi
    Codice PHP:
    imagecolortransparent($im$white); 
    dopo aver creato il rettangolo bianco. (imagefilledrectangle)

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    Grazieee, funziona tutto!

    Un ultima cosa, perchè genero il png trasparente mi appare una immagine con un contorno?

    Mi spiego meglio:
    Es. Creo una pagina html con lo sfondo nero, genero la png con lo sfondo trasparente.

    Qui succede che vedo un png con il contorno bianco sulla immagine, esiste un altro commando per nascondere il contorno dell'img?

    Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.