Forum und email

imagettfbbox

(PHP 4, PHP 5)

imagettfbbox — Δώστε το bounding box ενός κειμένου χρησιμοποιώντας TrueType γραμματοσειρά

Περιγραφή

array imagettfbbox ( int $size , int $angle , string $fontfile , string $text )

Η συνάρτηση αυτή υπόλογίζει και επιστρέφει το bounding box σε pixels δοθέντος ενός TrueType κειμένου.

text
Το string του οποίου θα παρθούν τα μέτρα.
size
Το μέγεθος της γραμματοσειράς σε pixels.
fontfile
Το όνομα του αρχείου της TrueType γραμματοσιεράς. (Μπορεί να είναι και ένα URL.) Εξαρτάται από τη έκδοση της GD βιβλιοθήκης που χρησιμοποιεί η PHP, το αν θα προσπαθήσει να ψάξει για αρχεία που δεν ξεκινούν με '/' με το να τοποθετήσει το '.ttf' στο όνομα του αρχείου και να ψάξει σε ένα προσδιορισμένο από τη βιβλιοθήκη font path.
angle
Η γωνία στην οποία θα μετρηθεί το text , σε βαθμούς.
Η συνάρτηση imagettfbbox() επιστρέφει ένα array με 8 στοιχεία που αναπαριστούν τα τέσσερα σημεία που δημιουργούν το bounding box του κειμένου:
0 κάτω αριστερή γωνία, X θέση
1 κάτω αριστερή γωνία, Y θέση
2 κάτω δεξιά γωνία, X θέση
3 κάτω δεξιά γωνία, Y θέση
4 πάνω δεξιά γωνία, X θέση
5 πάνω δεξιά γωνία, Y θέση
6 πάνω αριστερή γωνία, X θέση
7 πάνω αριστερή γωνία, Y θέση
Τα σημεία είναι σχετικά με το text ασχέτως γωνίας, έτσι το "πάνω αριστερός" σημαίνει την πάνω αριστερή γωνία όπως βλέπουμε το κείμενο οριζόντια.

Η συνάρτηση αυτή χρειάζεται την GD βιβλιοθήκη καθώς επίσης και την FreeType.

Ανατρέξτε επίσης στην imagettftext().