PHP bietet eine Fülle von Bildverarbeitungsfunktionen, darunter vor allem:
| Funktion | beschreiben |
|---|---|
| gd_info() | Erhalten Sie Informationen über die aktuell installierte GD-Bibliothek |
| getimagesize() | Bildinformationen abrufen |
| getimagesizefromstring() | Bildinformationen abrufen |
| image_type_to_extension() | Bildsuffix abrufen |
| image_type_to_mime_type() | Gibt den MIME-Typ des Bildes zurück |
| image2wbmp() | WBMP-Bilder ausgeben |
| imageaffine() | Gibt das Bild nach der affinen Transformation zurück |
| imageaffinematrixconcat() | Verketten Sie zwei Matrizen |
| imageaffinematrixget() | Holen Sie sich die Matrix |
| imagealphablending() | Legen Sie den Farbmischmodus eines Bildes fest |
| imageantialias() | Ob die Antialiasing-Funktion (Antialias) verwendet werden soll |
| imagearc() | Zeichnen Sie einen Ellipsenbogen |
| imagechar() | Schreiben Sie horizontale Zeichen |
| imagecharup() | Zeichnen Sie ein Zeichen vertikal |
| imagecolorallocate() | Weisen Sie einem Bild eine Farbe zu |
| imagecolorallocatealpha() | Weisen Sie einem Bild Farbe und Transparenz zu |
| imagecolorat() | Ermitteln Sie den Farbindexwert eines Pixels |
| imagecolorclosest() | Ruft den Indexwert der Farbe ab, die der angegebenen Farbe am nächsten kommt |
| imagecolorclosestalpha() | Ruft den Index der Farbe ab, die der angegebenen Farbe am nächsten kommt, plus Transparenz |
| imagecolorclosesthwb() | Ruft den Index der Schwarzweißfarbe ab, die der angegebenen Farbe am nächsten kommt |
| imagesx(), imagesy() | Ermitteln Sie die Bildbreite und -höhe |
Um PHP-Bildverarbeitungsfunktionen nutzen zu können, müssen Sie die GD-Unterstützungsbibliothek laden. Bitte stellen Sie sicher, dass php.ini die GD-Bibliothek lädt:
Auf Windows-Server:
extension=php_gd2.dll
Auf Linux- und Mac-Systemen:
extension=php_gd2.so
Verwenden Sie die Funktion gd_info(), um Informationen über die aktuell installierte GD-Bibliothek anzuzeigen:
<?phpvar_dump(gd_info());?>
Die Ausgabe sieht ungefähr wie folgt aus:
array(12) { ["GD Version"]=> string(26) "bundled (2.1.0 kompatibel)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG-Unterstützung"]=> bool(true) ["PNG-Unterstützung"]=> bool(true) ["WBMP-Unterstützung"]=> bool(true) ["XPM-Unterstützung"]=> bool(false) [" XBM-Unterstützung"]=> bool(true) ["JIS-zugeordnete japanische Schriftartenunterstützung"]=> bool(false)}