(PHP 4, PHP 5)
imagepstext — Zeichnet Text auf einem Bild unter Verwendung von Typ 1 PostScript-Schriftarten
Diese Funktion wurde mit PHP 7.0.0 ENTFERNT.
$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
]]]] ) : arrayZeichnet Text auf einem Bild unter Verwendung von Typ 1 PostScript-Schriftarten.
Details zu Schriftarten und deren Maßsystem können der PostScript-Dokumentation entnommen werden.
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.
Diese Funktion gibt ein Array zurück, das folgende Elemente enthält::
0 | untere linke x-Koordinate |
1 | untere linke y-Koordinate |
2 | obere rechte x-Koordinate |
3 | obere rechte y-Koordinate |
Version | Beschreibung |
---|---|
7.0.0 | T1Lib support was removed from PHP, thus this function was removed. |
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);
?>
Hinweis: Diese Funktion steht nur zur Verfügung, wenn PHP mit der Option --with-t1lib[=DIR] übersetzt wurde.