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)}