PHP Image Processing

PHP fornisce funzioni ricche di elaborazione delle immagini, tra cui:

funzione descrizione
gd_info () L'accesso alle informazioni attualmente installato libreria GD
getimagesize () Ottenere informazioni sulle immagini
getimagesizefromstring () Ottenere informazioni sulle immagini
image_type_to_extension () Ottenere il suffisso Immagine
image_type_to_mime_type () Restituisce il tipo MIME dell'immagine
Image2WBMP () immagine WBMP uscita
imageaffine () Torna dopo l'immagine dopo la trasformazione affine
imageaffinematrixconcat () Collegamento dei due matrici
imageaffinematrixget () Get Matrix
imagealphablending () Impostazione della modalità immagine di fusione
imageantialias () Se utilizzare la funzione anti-aliasing (antialias)
imagearc () Video archi ellittici
imagechar () Scrivi carattere trasversale
imagecharup () Disegnare un personaggio in verticale
imagecolorallocate () Assegnare un colore a un'immagine
imagecolorallocatealpha () Assegnare un colore e la trasparenza di un'immagine
imagecolorat () Ottenere valore del colore di un indice di pixel
imagecolorclosest () Ottenere l'indice del colore più vicino al colore specificato
imagecolorclosestalpha () Indice di colore + alfa specificato acquisisce colore più vicino
imagecolorclosesthwb () In bianco e nero realizzato con l'indice di colore specificato più vicino cromaticità
imagesx (), imagesy () Ottenere la larghezza e l'altezza dell'immagine

libreria GD

Utilizzare PHP funzioni di elaborazione delle immagini, è necessario caricare il supporto della libreria GD. Assicurarsi php.ini caricato libreria GD:

Server Window:

extension = php_gd2.dll

sistemi Linux e Mac:

extension = php_gd2.so

Utilizzare gd_info () per visualizzare le informazioni sulla libreria GD attualmente installato:

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

Uscita è il seguente:

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