Visualizzazione risultati 1 fino 2 di 2

Discussione: Allineare testo al centro in un'immagine generata con PHP

  1. #1
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito Allineare testo al centro in un'immagine generata con PHP

    Ciao a tutti,

    ho questo codice:

    Codice PHP:
    $ris = imagecreatefrompng('piatto.png');

    imagettftext($ris, 20, 0, 32, 352, imagecolorallocate($ris, 0, 0, 0), 'arial.ttf', "Testo da scrivere");

    header('Content-Type: image/png');
    imagepng($ris);
    imagedestroy($ris);
    Ma il fatto è che il testo lo allinea a sinistra, invece io lo voglio allineato al centro dell'immagine.

    Come posso fare?


    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    Vedi ad esempio qui: http://stackoverflow.com/questions/1...keep-it-inside

    Sostanzialmente utilizza la imagettfbbox() per conoscere la dimensione in pixel del testo, quindi setta gli offset in modo appropriato. In quell'esempio addirittura mi sembra di vedere che ingrandisce la scritta finché è ancora contenuta nell'immagine. Se vuoi puoi ignorare quella parte.

    Ciao!
    Ultima modifica di alemoppo : 09-03-2017 alle ore 17.46.32

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •