imagepstext
(PHP 4, PHP 5)
imagepstext —
Zeichnet Text auf einem Bild unter Verwendung von Typ 1 PostScript-Schriftarten
WarnungDiese Funktion wurde
mit PHP 7.0.0 ENTFERNT.
Beschreibung
imagepstext
( resource $image
, string $text
, resource $font_index
, int $size
, int $foreground
, int $background
, int $x
, int $y
[, int $space
= 0
[, int $tightness
= 0
[, float $angle
= 0.0
[, int $antialias_steps
= 4
]]]] ) : array
Details zu Schriftarten und deren Maßsystem können der
PostScript-Dokumentation entnommen werden.
Parameter-Liste
-
image
-
Eine von den verschiedenen Erzeugungsfunktionen wie
imagecreatetruecolor() gelieferte
Grafikressource.
-
text
-
Der zu schreibende Text.
-
font_index
-
Eine Schriftartressource, die von imagepsloadfont() zurückgegeben wurde.
-
size
-
size
(Größe) wird in Pixel ausgedrückt.
-
foreground
-
Die Farbe, mit der der Text gezeichnet wird.
-
background
-
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.
-
x
-
x-Koordinate der linken unteren Ecke des ersten Zeichens.
-
y
-
y-Koordinate der linken unteren Ecke des ersten Zeichens.
-
space
-
Ermöglicht, die Standardbreite eines Leerzeichens einer Schriftart zu
verändern. anzugeben. Dieser Wert wird zum Normal-Wert hinzu gezählt und
kann auch negativ sein. Wird in Zeichenraumeinheiten angegeben, wobei
eine Einheit ein Tausendstel einen em-Quadrats ist.
-
tightness
-
tightness
ermöglicht die Kontrolle über die
Zeichenabstände. Der angegebene Wert wird zur normalen Zeichenbreite
hinzu gezählt und kann auch negativ sein. Wird in Zeichenraumeinheiten
angegeben, wobei eine Einheit ein Tausendstel einen em-Quadrats ist.
-
angle
-
angle
(Winkel) wird in Grad angegeben.
-
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ößen kleiner als 20, wo der Effekt bei der Textqualität deutlich
sichtbar ist. Bei größeren Werten als 20 werden 4 Farben empfohlen. Das
ist weniger rechenintensiv.
Rückgabewerte
Diese Funktion gibt ein Array zurück, das folgende Elemente enthält::
Beispiele
Beispiel #1 imagepstext() Verwendung
<?php
// Erzeuge ein Bild
$im = imagecreatetruecolor(200, 200);
// Alloziere Farben
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
// Lade die PostScript-Schriftart
$font = imagepsloadfont('font.pfm');
// Schreibe Text in das Bild
imagepstext($im, 'Ein einfacher Beispieltext', $font, 12, $black, $white, 50, 50);
// Ausgabe und Speicherbereinigung
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
Anmerkungen
Hinweis: Diese Funktion steht nur zur
Verfügung, wenn PHP mit der Option --with-t1lib[=DIR] übersetzt
wurde.
Siehe auch
- imagepsbbox() - Ermittle das umgebende Rechteck eines Textes unter Verwendung von PostScript
Type1 Schriftarten