Forum und email

imageloadfont

(PHP 4, PHP 5)

imageloadfont — Φορτώστε μία νέα γραμματοσειρά

Περιγραφή

int imageloadfont ( string $file )

Η συνάρτηση imageloadfont() φορτώνει μία, καθορισμένη από το χρήστη, bitmap γραμματοσειρά και επιστρέφει έναν identifier για αυτήν (που είναι πάντα μεγαλύτερος από το 5, έτσι ώστε να μην υπάρχει conflict με τις built-in γραμματοσειρές).

Ο τύπος του αρχείου γραμματοσειράς είναι δυαδικός και εξαρτάται από την αρχιτεκτονική. Αυτό σημαίνει ότι πρέπει να παράξετε τα αρχεία γραμματοσειρών σε ίδιο τύπο CPU με αυτόν του μηχανήματος στο οποίο τρέχετε την PHP.

Τύπος αρχείων γραμματοσειρών
Θέση byte Τύπος δεδομένων C Περιγραφή
byte 0-3 int Πλήθος χαρακτήρων της γραμματοσειράς
byte 4-7 int Η τιμή του πρώτου χαρακτήρα της γραμματοσειράς (συνήθως το 32 είναι το κενό διάστημα)
byte 8-11 int Το πλάτος σε pixel κάθε χαρακτήρα
byte 12-15 int Το ύψος σε pixel κάθε χαρακτήρα
byte 16- char Ένα array με δεδομένα χαρακτήρες, ένα byte ανά pixel για κάθε χαρακτήρα, και ένα σύνολο από (nchars*width*height) bytes.

Ανατρέξτε επίσης στις: imagefontwidth() και imagefontheight().