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

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Processamento de Imagens PHP

O PHP oferece uma variedade de funções de processamento de imagem, incluindo principalmente:

FunçãoDescrição
gd_info()Obter informações da biblioteca GD instalada atualmente
getimagesize()Obter informações da imagem
getimagesizefromstring()Obter informações da imagem
image_type_to_extension()Obter o sufixo da imagem
image_type_to_mime_type()Retornar o tipo MIME da imagem
image2wbmp()Emitir imagem WBMP
imageaffine()Retornar a imagem após a transformação afim
imageaffinematrixconcat()Conectar duas matrizes
imageaffinematrixget()Obter a matriz
imagealphablending()Definir o modo de mistura da imagem
imageantialias()Usar a função de suavização (antialias)
imagearc()Desenhar arco elíptico
imagechar()Escrever caractere horizontal
imagecharup()Desenhar um caractere verticalmente
imagecolorallocate()Atribuir cor a uma imagem
imagecolorallocatealpha()Atribuir cor e transparência a uma imagem
imagecolorat()Obter o índice da cor de um pixel específico
imagecolorclosest()Obter o índice da cor mais próxima da cor especificada
imagecolorclosestalpha()Obter o índice da cor mais próxima da cor especificada com transparência
imagecolorclosesthwb()Obter o índice do branco e preto mais próximo da cor especificada
imagesx() 、imagesy()Obter a largura e a altura da imagem

Biblioteca GD

Para usar as funções de processamento de imagem do PHP, é necessário carregar a biblioteca de suporte GD. Verifique se a biblioteca GD foi carregada no php.ini:

No servidor Windows:

extension = php_gd2.dll

No sistemas Linux e Mac:

extension = php_gd2.so

Você pode usar a função gd_info() para ver as informações da biblioteca GD instalada atualmente:

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

A saída大致如下:

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-mapped Japanese Font Support"]=>
  bool(false)
}