English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP-Bildverarbeitung

PHP bietet eine Vielzahl von Bildverarbeitungsfunktionen, darunter hauptsächlich:

FunktionBeschreibung
gd_info()Erhalten Sie Informationen zur installierten GD-Bibliothek
getimagesize()Erhalten Sie die Bildinformationen
getimagesizefromstring()Erhalten Sie die Bildinformationen
image_type_to_extension()Erhalten Sie das Bildsuffix
image_type_to_mime_type()Geben Sie den MIME-Typ des Bildes zurück
image2wbmp()Geben Sie das WBMP-Bild aus
imageaffine()Geben Sie das Bild nach Affintransformation zurück
imageaffinematrixconcat()Verbinden Sie zwei Matrizen
imageaffinematrixget()Erhalten Sie das Matrix
imagealphablending()Mischmodus der Farbe des Bildes einstellen
imageantialias()Verwendung der Antialiasing-Funktion (antialias)
imagearc()Ellipsenbogen zeichnen
imagechar()Horizontale Zeichen schreiben
imagecharup()Einen Buchstaben vertikal zeichnen
imagecolorallocate()Farbe für ein Bild zuweisen
imagecolorallocatealpha()Farbe und Transparenz für ein Bild zuweisen
imagecolorat()Farbindex eines bestimmten Pixels ermitteln
imagecolorclosest()Indizes der Farbe ermitteln, die am nächsten an der angegebenen Farbe liegt
imagecolorclosestalpha()Indizes der Farbe ermitteln, die der angegebenen Farbe und Transparenz am nächsten liegt
imagecolorclosesthwb()Indizes der schwarz-weißen Schattierung ermitteln, die am nächsten an der angegebenen Farbe liegt
imagesx() , imagesy()Breite und Höhe des Bildes erhalten

GD-Bibliothek

Um PHP-Bildverarbeitungsfunctionen zu verwenden, muss die GD-Unterstützungsbibliothek geladen werden. Stellen Sie sicher, dass die GD-Bibliothek in php.ini geladen ist:

Auf Windows-Servern:

extension = php_gd2.dll

Auf Linux- und Mac-Systemen:

extension = php_gd2.so

Die Funktion gd_info() kann verwendet werden, um Informationen zur installierten GD-Bibliothek anzuzeigen:

<?php
var_dump(gd_info());
?>

Ausgabe ähnlich wie folgt:

array(12) {
  ["GD Version"]=>
  string(26) "bundled (2.1.0 compatible"
  ["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 Support"]=>
  bool(true)
  ["PNG Support"]=>
  bool(true)
  ["WBMP Support"]=>
  bool(true)
  ["XPM Support"]=>
  bool(false)
  ["XBM Support"]=>
  bool(true)
  ["JIS-mapped Japanese Font Support"]=>
  bool(false)
}