imagepstext

(PHP 4, PHP 5)

imagepstext Zeichnet Text auf einem Bild unter Verwendung von Typ 1 PostScript-Schriftarten

Warnung

Diese 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

Zeichnet 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.

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::

0 untere linke x-Koordinate
1 untere linke y-Koordinate
2 obere rechte x-Koordinate
3 obere rechte y-Koordinate

Changelog

Version Beschreibung
7.0.0T1Lib support was removed from PHP, thus this function was removed.

Beispiele

Beispiel #1 imagepstext() Verwendung

<?php
// Erzeuge ein Bild
$im imagecreatetruecolor(200200);

// Alloziere Farben
$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

// Lade die PostScript-Schriftart
$font imagepsloadfont('font.pfm');

// Schreibe Text in das Bild
imagepstext($im'Ein einfacher Beispieltext'$font12$black$white5050);

// 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