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 — Αλλάξτε το διάνυσμα κωδικοποίησης χαρακτήρων μίας γραμματοσειράς
Περιγραφή
Φορτώνει ένα διάνυσμα κωδικοποίησης χρακτήρων από ένα αρχείο και μεταβάλλει το αντίστοιχο της γραμματοσειράς προς αυτό. Καθώς τα διανύσματα PostScript γραμματοσειρών δεν περιέχουν όλους τους χαρακτήρες άνω του 127, θα επιθυμείτε οπωσδήποτε να αλλάξετε αυτήν την κατάσταση εάν χρησιμοποιείτε μία γλώσσα εκτός της αγγλικής. Ο ακριβής τύπος του αρχείου περιγράφεται στην τεκμηρίωση των T1libs. Η T1lib συνοδεύεται από δύο έτοιμα για χρήση αρχεία, το IsoLatin1.enc και το IsoLatin2.enc.
Εάν χρησιμοποιείται συχνά αυτή τη συνάρτηση, ένας πολύ καλύτερος τρόπος να καθορίσεται την κωδικοποίηση είναι να αλλάξετε το ps.default_encoding του configuration file ώστε να δείχνει στο σωστό αρχείο κωδικοποίησης. Έτσι όλες οι γραμματοσειρές που χρησιμοποείται θα έχουν αυτομάτως τη σωστή κωδικοποίση.
imagepsencodefont
15-Jul-2003 05:15
24-Oct-2002 01: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().
