29 marzo 2007

Font e GDLibrary

Oggi stavo cercando di scrivere del testo un un'immagine generata da php 5 usando le librerie GD. Sembrava uno cosa molto semplice, bastava usare la funzione imagetfttext() passandogli tra i vari parametri anche il nome del font da usare.
E invece no, ottenevo sempre dei simpatici quadratini: il font non veniva caricato. Dopo un bel po' di ricerche sul manuale di php e su google, ho scoperto che le versioni più recenti delle GD richiedono l'uso di font OpenType, che è un formato sviluppato da Microsoft e Adobe e a quanto pare abbastanza diffuso e con dei vantaggi rispetto agli altri tipi di font.
OSX di default non ha font OpenType, ma con un'altra ricerca ho trovato un font OpenType gratuito da scaricare, l'ho downloadato, l'ho copiato nella directory dello script, ho rilanciato lo script stesso e oplà, il testo è magicamente comparso sull'immagine.

Nessun commento: