Przetwarzanie obrazu PHP
PHP zapewnia bogate funkcje przetwarzania obrazu, w tym:
funkcja | opis |
---|---|
gd_info () | Dostęp do informacji o aktualnie zainstalowane biblioteki GD |
getimagesize () | Uzyskaj informacje o obrazie |
getimagesizefromstring () | Uzyskaj informacje o obrazie |
image_type_to_extension () | Pobierz zdjęcia przyrostek |
image_type_to_mime_type () | Zwraca typ MIME obrazu |
image2wbmp () | Wyjście obrazu WBMP |
imageaffine () | Powrót po obrazu po transformacji afinicznej |
imageaffinematrixconcat () | Łączenie dwóch matryc |
imageaffinematrixget () | Uzyskaj Matrix |
imagealphablending () | Ustawianie trybu mieszania obrazu |
imageantialias () | Czy użyć antyaliasingu (Wygładzanie) funkcja |
imagearc () | Filmy łuki eliptyczne |
imagechar () | Napisz poprzeczny charakter |
imagecharup () | Narysuj postać pionowo |
imagecolorallocate () | Przypisywanie kolorów do obrazu |
imagecolorallocatealpha () | Przypisywanie kolor i przejrzystość obrazu |
imagecolorat () | Uzyskaj wartość indeksu koloru piksela |
imagecolorclosest () | Zdobądź indeks koloru najbliżej określonego koloru |
imagecolorclosestalpha () | Główna Określony kolor + alpha nabywa najbliższy kolor |
imagecolorclosesthwb () | Czarno-białe wykonane z określonym indeksem koloru najbliżej chromatyczności |
imagesx () imagesy () | Uzyskaj szerokość i wysokość obrazu |
biblioteka GD
Korzystanie z PHP funkcje przetwarzania obrazu, należy załadować wsparcie biblioteki GD. Upewnij php.ini załadowany bibliotekę GD:
Serwer okno:
extension = php_gd2.dll
Linux i Mac systemy:
extension = php_gd2.so
Użyj gd_info () funkcji, aby wyświetlić informacje o aktualnie zainstalowanej biblioteki GD:
<?php var_dump(gd_info()); ?>
Wyjście jest następujący:
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) }