PHP Velho Oeste 2024

imagepsencodefont

(PHP 4, PHP 5)

imagepsencodefont Ändert die Vektor-Beschreibung einer Schriftart

Warnung

Diese Funktion wurde mit PHP 7.0.0 ENTFERNT.

Beschreibung

imagepsencodefont ( string $encodingfile ) : bool

Lädt einen Zeichen-Beschreibungs-Vektor aus einer Datei und verändert die Vektor-Beschreibung der Schriftart. Da eine PostScript-Schriftart meist Lücken oberhalb des 127. Zeichens aufweist, werden Sie dies oft anpassen wollen, sofern Sie eine andere Sprache als Englisch benutzen.

Sollten Sie diese Funktion ständig benutzen, ist es besser, diese Beschreibungs-Datei innerhalb der Konfigurations-Datei bei ps.default_encoding anzugeben. Dadurch wird immer die richtige Datei geladen und die Zeichen haben damit die richtige Beschreibung.

Parameter-Liste

font_index

Eine Schriftartressource, die von imagepsloadfont() zurückgegeben wurde.

encodingfile

Das genaue Dateiformat ist in der Dokumentation zu T1Lib beschrieben. T1Lib wird mit zwei gebrauchsfertigen Beschreibungsdateien (IsoLatin1.enc und IsoLatin2.enc) ausgeliefert.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Changelog

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

Beispiele

Beispiel #1 imagepsencodefont() Beispiel

<?php
// Lade eine .pfb Schriftartdatei
$font imagepsloadfont('./px3l.pfb');

// Teile T1lib mit, dass ISO Latin 1 Kodierung verwendet werden soll
imagepsencode($font'./IsoLatin1.enc');

// Führe beliebige Operationen mit der Schriftart aus

// Gib die Schriftart frei
imagepsfreefont($font);
?>

Anmerkungen

Hinweis: Diese Funktion steht nur zur Verfügung, wenn PHP mit der Option --with-t1lib[=DIR] übersetzt wurde.

add a note add a note

User Contributed Notes 2 notes

up
1
Scott Hanson
20 years ago
The t1lib-5.0.0 source includes 5 different encoding files under Fonts/enc/. For my text with German umlauts, using IsoLatin1.enc did not work, but PSLatin1.enc did the trick.
up
1
alex_marquarth at yahoo dot de
21 years ago
Because I have had problems with this function to find out that there is no result to store in a variable, a short example how to use:

$font = imagepsloadfont( "/home/www/font/Arial.pfb" );
imagepsencodefont( $font, "/home/www/font/IsoLatin1.enc" );

afterwards you can use the resource $font in each other ps function like imagepstext() or imagepsbbox().
To Top