Forum und email

imagepsbbox

(PHP 4, PHP 5)

imagepsbbox — Δώστε το bounding box ενός κειμένου χρησιμοποιώντας PostScript Type1 γραμματοσειρές

Περιγραφή

array imagepsbbox ( string $text , int $font , int $size [, int $space [, int $tightness [, float $angle ]]] )

Η παράμετρος size εκφράζεται σε pixels.

Η παράμετρος space σας επιτρέπει να αλλάξετε την προκαθορισμένη τιμή του διαστήματος μίας γραμματοσειράς. Αυτή η ποσότητητα προστίθεται στην κανονική και μπορεί να είναι αρνητική.

Η παράμετρος tightness σας επιτρέπει να ελέγχεται το πλήθος των κενών μεταξύ χαρακτήρων. Αυτή η τιμή προστίθεται στην κανονική και μπορεί να είναι αρνητική.

Η παράμετρος angle εκφράζεται σε μοίρες.

Οι παράμετροι space και tightness εκφράζονται σε μονάδες χαρακτήρων κενού, όπου 1 μονάδα είναι το 1/1000στο ενός τετραγωνιδίου.

Οι παράμετροι space , tightness , και angle είναι προαιρετικές.

Το bounding box υπολογίζεται χρησιμοποιώντας πληροφορίες που είναι διαθέσιμες από character metrics, και, δυστυχώς, υπάρχει μικρή διαφορά μεταξύ των αποτελεσμάτων που λαμβάνονται από το rasterizing του κειμένου. Εάν η γωνία είναι 0 μοιρών, μπορείτε να υπολογίσετε ότι το κείμενο χρειάζεται 1 pixel, επιπλέον, πορος κάθε κατεύθυνση.

Αυτή η συνάρτηση επιστρέφει ένα array, που περιέχει τα ακόλουθα στοιχεία:

0 Κάτω αριστερή x-συντεταγμένη
1 Κάτω αριστερή y-συντεταγμένη
2 Πάνω δεξιά x-συντεταγμένη
3 Πάνω δεξιά y-συντεταγμένη

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