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

Tutoriales básicos de PHP

Tutoriales avanzados de PHP

PHP & MySQL

Manual de referencia de PHP

Procesamiento de imágenes PHP

PHP ofrece una amplia gama de funciones de procesamiento de imágenes, entre las que se incluyen:

FunciónDescripción
gd_info()Obtener información de la biblioteca GD instalada en el momento
getimagesize()Obtener información de la imagen
getimagesizefromstring()Obtener información de la imagen
image_type_to_extension()Obtener el sufijo de la imagen
image_type_to_mime_type()Devolver el tipo MIME de la imagen
image2wbmp()Salida de imagen WBMP
imageaffine()Devolver la imagen después de la transformación afín
imageaffinematrixconcat()Conectar dos matrices
imageaffinematrixget()Obtener la matriz
imagealphablending()Establecer el modo de mezcla de la imagen
imageantialias()¿Usar la función de suavizado (antialias)?
imagearc()Dibujar un arco elíptico
imagechar()Escribir caracteres horizontales
imagecharup()Dibujar un carácter verticalmente
imagecolorallocate()Asignar color a una imagen
imagecolorallocatealpha()Asignar color y transparencia a una imagen
imagecolorat()Obtener el valor del índice del color de un píxel específico
imagecolorclosest()Obtener el valor del índice del color más cercano al color especificado
imagecolorclosestalpha()Obtener el índice del color más cercano al color especificado con transparencia
imagecolorclosesthwb()Obtener el índice del tono más cercano al color especificado
imagesx() 、imagesy()Obtener el ancho y la altura de la imagen

Biblioteca GD

Para usar las funciones de procesamiento de imágenes de PHP, debe cargar la biblioteca de soporte GD. Asegúrese de que la biblioteca GD esté cargada en php.ini:

En servidores de Windows:

extension = php_gd2.dll

En sistemas Linux y Mac:

extension = php_gd2.so

Puede ver la información de la biblioteca GD instalada actual utilizando la función gd_info():

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

La salida sería más o menos así:

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-soporte de fuente japonesa mapeada Support"]=>
  bool(false)
}