Utilizzo di cookies
Script GD libray con PHP Modelli Creare immagine Colore e trasparenza Disegnare Pennelli Misurare Filtri Testo Copy Salvare Miscellanea
GD library con PHP
imagefontwidth()
restituisce la larghezza in pixel di un font GD specificato


e-book
cartaceo

Se ci sono vincoli per la dimensione della stringa da utilizzare nell'immagine, utilizzare questa funzione per controllare la larghezza del carattere GD più adatto. (non è per font TTF).


imagefontwidth(int $font)
Parametri
$font: Può essere 1, 2, 3, 4, 5, a numeri più alti corrispondono a caratteri più grandi.


<?php 
header("Content-type: image/png");
$immagine = imagecreate(220, 110); // crea immagine


// alloca i colori
$giallo = imagecolorallocate($immagine, 255, 255, 0);
$rosso = imagecolorallocate($immagine, 0, 0, 255); // colore testo


// restituisce la larghezza in pixel
for ($NumeroFont=1; $NumeroFont<=5; $NumeroFont++) 
{
imagestring($immagine, $NumeroFont, 20, $NumeroFont * 15, "Font: $NumeroFont", $rosso);
$larghezza = imagefontwidth($NumeroFont);
imagestring($immagine, $NumeroFont, 90, $NumeroFont * 15, "Larghezza: $larghezza", $rosso);
}
imagepng($immagine); // al browser
imagepng($immagine,"NomeFile.png" ); // salva
imagedestroy($immagine);
?> 
Il risultato può essere diverso in ragione della macchina e del sistema operativo in uso.
Risultato: