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