imagepsencodefont

(PHP 4, PHP 5)

imagepsencodefontChange le codage vectoriel d'un caractère dans une police

Description

bool imagepsencodefont ( resource $font_index , string $encodingfile )

Charge le codage vectoriel d'un caractère depuis un fichier et change le codage vectoriel de la police correspondante. Étant donné que les polices PostScript ne disposent pas des caractères au-delà de 127, vous aurez sûrement besoin de les changer si vous utilisez une autre langue que l'anglais.

Si vous commencez à utiliser cette fonction régulièrement, une meilleure solution est de définir un encodage, et de l'utiliser avec ps.default_encoding dans le fichier de configuration pour utiliser par défaut l'encodage correct.

Liste de paramètres

font_index

Une ressource de police, retournée par la fonction imagepsloadfont().

encodingfile

Le format exact de ce fichier est décrit dans la documentation T1libs. T1lib est fourni avec deux fichiers prêt à l'emploi : IsoLatin1.enc et IsoLatin2.enc.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Exemples

Exemple #1 Exemple avec imagepsencodefont()

<?php
// Charge un fichier de police .pfb
$font = imagepsloadfont('./px3l.pfb');

// Demande à la bibliothèque T1lib d'utiliser l'encodage ISO Latin 1
imagepsencode($font, './IsoLatin1.enc');

// On fait ici les opérations que l'on souhaite...

// Libération de la mémoire
imagepsfreefont($font);
?>

Notes

Note: Cette fonction n'est disponible que si PHP est compilé en utilisant --enable-t1lib[=DIR] .

LoadingChargement en cours