The t1lib-5.0.0 source includes 5 different encoding files under Fonts/enc/. For my text with German umlauts, using IsoLatin1.enc did not work, but PSLatin1.enc did the trick.
imagepsencodefont
(PHP 4, PHP 5)
imagepsencodefont — Modificar el vector de codificación de caracteres de una fuente
Descripción
Carga un vector de codificación de caracteres desde un archivo y cambia el vector de codificación de fuentes al vector leído. Dade que un vector de fuentes PostScript predeterminado carece de la mayoría de posiciones de caracter por encima de 127, seguramente querrá cambiarlo si usa otro idioma aparte de inglés.
Si se encuentra usando esta función todo el tiempo, una forma mucho mejor de definir la codificación es definir ps.default_encoding en el archivo de configuración para que apunte al archivo de codificación correcto y todas las fuentes que cargue tendrán automáticamente la codificación correcta.
Lista de parámetros
- indice_fuente
-
- archivo_codificacion
-
El formato exacto de este archivo es descrito en la documentación de T1lib. T1lib viene con dos archivos listos para su uso, IsoLatin1.enc y IsoLatin2.enc.
Valores retornados
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Notes
Note: Esta funcion esta disponible solamente si PHP se ha compilado usando la opcion --with-t1lib[=DIR].
imagepsencodefont
15-Jul-2003 02:15
24-Oct-2002 10:41
Because I have had problems with this function to find out that there is no result to store in a variable, a short example how to use:
$font = imagepsloadfont( "/home/www/font/Arial.pfb" );
imagepsencodefont( $font, "/home/www/font/IsoLatin1.enc" );
afterwards you can use the resource $font in each other ps function like imagepstext() or imagepsbbox().
