jueves, 8 de julio de 2010

Instalación TrueType fonts linux

Una potente librería para generar gráficos en php es jpgraph cuando hacía la prueba de los gráficos que genera para gantt obtuve un error de que no encontraba el font arial.ttf. El nombre del paquete que proporciona los fonts de microsoft es msttcorefonts. Como no viene en la distro CentOS por defecto debemos crear el rpm desde sus fuentes. Para ello seguimos los siguientes pasos:
  1. Instala el paquete  que permite extraer información de la especificación de un paquete cabextract, lo baje de los rpms de dag. rpm -ivh cabextract-1.2-1.el5.rf.i386.rpm
  2. Baja la especificación del paquete msttcorefonts con el comando: wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
  3. Con la especificación podemos generar el nuevo rpm: rpmbuild -bb msttcorefonts-2.0-1.spec
  4. El anterior comando baja los archivos necesarios los compila y genera el rpm (Necesitas tener instaladas las herramientas de desarrollo en tu sistema). Ahora nos toca instalar ese paquete con: rpm -ivh /usr/src/redhat/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm
  5. Los nuevos fondos se instalan en /usr/share/fonts/msttcorefonts/. En mi problema para permitir que jpgraph encuentre los fonts requeridos tuve que crear el directorio: mkdir /usr/share/fonts/truetype y copiar los fondos con: cp /usr/share/fonts/msttcorefonts/*.ttf /usr/share/fonts/truetype/
Al final pude obtener mi gráfico :-)


No hay comentarios:

Publicar un comentario