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