Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [GD] Testo Centrato

  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [GD] Testo Centrato

    Salve a tutti! domanda semplice semplice :

    Come faccio con le GD a scrivere un testo allineato in centro?

    esempio di codice :

    codice:
    <?
    header("Content-type: image/png"); 
    $im = imagecreate(250, 30);
    
    $white = imagecolorallocate($im, 255, 255, 255);
    $grey  = imagecolorallocate($im, 128, 128, 128);
    $black = imagecolorallocate($im, 1, 75, 100);
    		
    $text = $c;
    $font = 'Gill_Sans_Bold.ttf';
    
    imagettftext($im, 16, 0 , 0, 20, $black, $font, $text);
    		
    imagepng($im);
    imagedestroy($im);
    ?>
    Guybrush Threepwood

  2. #2
    con la funzione imagettfbbox trovi le dimensioni del testo e poi con due calcolini molto semplici vari la posizione all'interno dell'immagine

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    eccola la!

    ho fatto una semplice funzioncina...se vi può essere utile...

    codice:
    // Impostazione carattere
    $bbox=imagettfbbox (16, 0, $font, $text);
    // trovo la dimensione finale del testo
    $dim=$bbox[2]-$bbox[0];
    // trovo quanto spazio avanza 
    $dim=250-$dim;
    // spazio che avanza diviso 2 : trovo la X dell'inizio del testo
    $dim=$dim/2;
    Guybrush Threepwood

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.