PHP oferece uma variedade de funções de processamento de imagem, incluindo principalmente:
| função | descrever |
|---|---|
| gd_info() | Obtenha informações sobre a biblioteca GD atualmente instalada |
| obtertamanhodaimagem() | Obtenha informações da imagem |
| obtertamanhodeimagemdastring() | Obtenha informações da imagem |
| image_type_to_extension() | Obter sufixo de imagem |
| image_type_to_mime_type() | Retorna o tipo MIME da imagem |
| imagem2wbmp() | Saída de imagens WBMP |
| imagem afim() | Retorna a imagem após transformação afim |
| imagemafinematrixconcat() | Concatenar duas matrizes |
| imagemaffinematrixget() | Obter matriz |
| finalização alfabética da imagem() | Defina o modo de mistura de cores de uma imagem |
| imagemantialias() | Se deve usar a função antialiasing (antialias) |
| arco de imagem() | Desenhar arco elíptico |
| imagemchar() | Escreva caracteres horizontais |
| imagemcharup() | Desenhe um personagem verticalmente |
| imagemcolorallocate() | Atribuir uma cor a uma imagem |
| imagemcolorallocatealpha() | Atribuir cor e transparência a uma imagem |
| imagemcolorat() | Obtenha o valor do índice de cores de um pixel |
| imagemcormaispróxima() | Obtém o valor do índice da cor mais próxima da cor especificada |
| imagemcolorclosestalpha() | Obtém o índice da cor mais próxima da cor especificada mais a transparência |
| imagemcolorclosesthwb() | Obtém o índice da cor preto e branco mais próximo da cor especificada |
| imagensx(), imagensy() | Obtenha largura e altura da imagem |
Para usar funções de processamento de imagem PHP, você precisa carregar a biblioteca de suporte GD. Por favor, certifique-se de que o php.ini carregue a biblioteca GD:
No servidor Windows:
extensão=php_gd2.dll
Em sistemas Linux e Mac:
extensão=php_gd2.so
Use a função gd_info() para visualizar informações sobre a biblioteca GD atualmente instalada:
<?phpvar_dump(gd_info());?>
A saída é aproximadamente a seguinte:
array(12) { ["Versão GD"]=> string(26) "empacotado (compatível com 2.1.0)" ["Suporte FreeType"]=> bool(true) ["FreeType Linkage"]=> string(13) "com freetype" ["Suporte T1Lib"]=> bool(false) ["Suporte para leitura de GIF"]=> bool(true) ["Suporte para criação de GIF"]=> bool(true) ["Suporte JPEG"]=> bool(true) ["Suporte PNG"]=> bool(true) ["Suporte WBMP"]=> bool(true) ["Suporte XPM"]=> bool(false) [" Suporte XBM"]=> bool(true) ["Suporte a fontes japonesas mapeadas em JIS"]=> bool(false)}