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

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Elaborazione delle immagini PHP

PHP offre una vasta gamma di funzioni di elaborazione delle immagini, tra cui:

FunzioneDescrizione
gd_info()Ottieni informazioni sulla libreria GD installata correntemente
getimagesize()Ottieni informazioni sull'immagine
getimagesizefromstring()Ottieni informazioni sull'immagine
image_type_to_extension()Ottieni l'estensione del tipo di immagine
image_type_to_mime_type()Restituisce il tipo MIME dell'immagine
image2wbmp()Esporta immagine WBMP
imageaffine()Restituisce l'immagine dopo la trasformazione affin
imageaffinematrixconcat()Concatena due matrici
imageaffinematrixget()Ottieni la matrice
imagealphablending()Imposta il modello di mescolazione dell'immagine
imageantialias()Utilizzare la funzione antialias (antialiasing)?
imagearc()Disegna un arco ellittico
imagechar()Scrivi un carattere orizzontale
imagecharup()Disegna un carattere verticalmente
imagecolorallocate()Assegna un colore a un'immagine
imagecolorallocatealpha()Assegna un colore e una trasparenza a un'immagine
imagecolorat()Ottieni l'indice del colore del pixel specificato
imagecolorclosest()Ottieni l'indice del colore più vicino al colore specificato
imagecolorclosestalpha()Ottieni l'indice del colore più vicino al colore specificato con trasparenza
imagecolorclosesthwb()Ottieni l'indice del colore più vicino al colore specificato in bianco e nero
imagesx() 、imagesy()Ottieni larghezza e altezza dell'immagine

Libreria GD

Per utilizzare le funzioni di elaborazione delle immagini PHP, è necessario caricare la libreria di supporto GD. Assicurati che la libreria GD sia caricata nel php.ini:

Sul server Windows:

extension = php_gd2.dll

Sistemi Linux e Mac:

extension = php_gd2.so

Puoi utilizzare la funzione gd_info() per visualizzare le informazioni sulla libreria GD installata:

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

L'output sarà qualcosa del genere:

array(12) {
  ["Versione GD"]=>
  string(26) "integrato (compatibile con 2.1.0)"
  ["Supporto FreeType"]=>
  bool(true)
  ["Linkaggio FreeType"]=>
  string(13) "con freetype"
  ["Supporto T1Lib"]=>
  bool(false)
  ["Supporto lettura GIF"]=>
  bool(true)
  ["Supporto creazione GIF"]=>
  bool(true)
  ["Supporto JPEG"]=>
  bool(true)
  ["Supporto PNG"]=>
  bool(true)
  ["Supporto WBMP"]=>
  bool(true)
  ["Supporto XPM"]=>
  bool(false)
  ["Supporto XBM"]=>
  bool(true)
  ["Supporto dei caratteri giapponesi mappati JIS"]=>
  bool(false)
}