PHP proporciona una gran cantidad de funciones de procesamiento de imágenes, que incluyen principalmente:
| función | describir |
|---|---|
| gd_info() | Obtener información sobre la biblioteca GD actualmente instalada |
| obtener tamaño de imagen() | Obtener información de la imagen |
| obtener tamaño de imagen de cadena() | Obtener información de la imagen |
| tipo_imagen_a_extensión() | Obtener sufijo de imagen |
| tipo_imagen_a_tipo_mime() | Devuelve el tipo MIME de la imagen. |
| imagen2wbmp() | Salida de imágenes WBMP |
| imagen afín() | Devuelve la imagen después de una transformación afín. |
| imageaffinematrixconcat() | Concatenar dos matrices |
| imageaffinematrixget() | Obtener matriz |
| mezclaalfaimagen() | Establecer el modo de fusión de colores de una imagen |
| imagenantialias() | Si se debe utilizar la función antialiasing (antialiasing) |
| arco de imagen() | Dibujar arco elíptico |
| imagenchar() | Escribir caracteres horizontales |
| imagencharup() | Dibuja un personaje verticalmente. |
| asignarcolorimagen() | Asignar un color a una imagen |
| imagencolorallocatealpha() | Asignar color y transparencia a una imagen. |
| color de imagen() | Obtener el valor del índice de color de un píxel |
| colorimagenmás cercano() | Obtiene el valor de índice del color más cercano al color especificado |
| imagencolorclosestalpha() | Obtiene el índice del color más cercano al color especificado más la transparencia. |
| imagencolorclosesthwb() | Obtiene el índice del color blanco y negro más cercano al color especificado |
| imágenesx(), imágenesy() | Obtener el ancho y alto de la imagen |
Para utilizar las funciones de procesamiento de imágenes de PHP, debe cargar la biblioteca de soporte de GD. Asegúrese de que php.ini cargue la biblioteca GD:
En el servidor de Windows:
extensión=php_gd2.dll
En sistemas Linux y Mac:
extensión=php_gd2.so
Utilice la función gd_info() para ver información sobre la biblioteca GD actualmente instalada:
<?phpvar_dump(gd_info());?>
El resultado es aproximadamente el siguiente:
array(12) { ["Versión GD"]=> string(26) "incluido (compatible con 2.1.0)" ["Soporte FreeType"]=> bool(true) ["FreeType Linkage"]=> string(13) "con freetype" ["Soporte T1Lib"]=> bool(false) ["Soporte de lectura de GIF"]=> bool(true) ["Soporte de creación de GIF"]=> bool(true) ["Soporte JPEG"]=> bool(true) ["Soporte PNG"]=> bool(true) ["Soporte WBMP"]=> bool(true) ["Soporte XPM"]=> bool(false) [" Soporte XBM"]=> bool(true) ["Soporte de fuentes japonesas mapeadas JIS"]=> bool(false)}