PHP Handbuch
Zurück |  | Nach vorne

# ImagePSText

(3.0.9 - 3.0.18 only, PHP 4 >= 4.0.0)

ImagePSText -- Ausgabe eines Textes auf einem Bild unter Verwendung von Typ 1 PostScript-Fonts

## Beschreibung:

``array imagepstext` (int image, string text, int font, int size, int foreground, int background, int x, int y, int [space], int [tightness], float [angle], int [antialias_steps])`

`Size` wird in Pixel ausgedrückt.

`Foreground` ist die Text-Ausgabefarbe (Vordergrund). `Background` ist die Farbe, zu der ein Farbübergang versucht werden soll. Dabei wird kein Pixel mit der Farbe `Background` ausgegeben, so dass das Bild im Hintergrund keine festen Farben benötigt.

Die Koordinaten `x` und `y` definieren den Ursprung (bzw. den Referenz-Punkt) des ersten Zeichens (ungefähr die linke untere Ecke). Dies ist anders als bei der ImageString()-Funktion, wo `x` und `y` die obere linke Ecke des ersten Zeichens angeben. Lesen Sie in der Dokumentation zu PostScript und seines Maßsystems nach, falls Sie die Funktionsweise nicht verstehen.

`Space` ermöglicht ihnen, die Vorgabe des Wertes für den Zeichen-Zwischenraum zu verändern. Der angegebene Wert wird addiert und kann auch negativ sein.

`Tightness` ermöglicht die Kontrolle über die Breite des Leerzeichens. Der Wert wird addiert und kann auch negativ sein.

`Angle` wird in Grad angegeben und hat die entsprechende Drehung des Ausgabetextes zur Folge.

`Antialias_steps` erlaubt die Kontrolle über die Anzahl der Farben, mit der der Farbübergang vom Text zum Hintergrundbild vorgenommen werden soll. Möglich sind Werte von 4 bis 16. Der höhere Wert wird empfohlen bei Textgrössen kleiner als 20, wo der Effekt bei der Textqualität deutlich sichtbar ist. Bei grösseren Werten als 20 werden 4 Farben empfohlen. Das ist weniger rechenintensiv.

Die Parameter `space` und `tightness` werden in 1/1000-stel der Breite des Buchstabens "m" (Einheit 'em') angegeben.

Die Parameter `space`, `tightness`, `angle` und `antialias` sind optional.

Diese Funktion gibt ein Array mit den folgenden Werten zurück:

0 | untere linke X-Koordinate
1 | untere linke Y-Koordinate
2 | obere rechte X-Koordinate
3 | obere rechte Y-Koordinate

Siehe auch imagepsbbox().

Zurück | Zum Anfang | Nach vorne
ImagePsSlantFont | Nach oben | ImageRectangle