# Processamento de Imagem

# Introdução

Aviso

Esta extensão é EXPERIMENTAL. O comportamento desta extensão, incluindo os nomes de suas funções e qualquer outra documentação relacionada a esta extensão, pode mudar sem aviso prévio em futuras versões do PHP. Use por sua conta e risco.

Imagick é uma extensão PHP nativa para criar e modificar imagens usando a API ImageMagick.

## Sobre o ImageMagick

ImageMagick é um conjunto de aplicações para criar, editar e compor imagens bitmap. Ele pode ler, converter e gravar imagens em vários formatos (mais de 100) incluindo DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG e TIFF.

ImageMagick Studio LLC é uma organização sem fins lucrativos dedicada a criação de soluções de software para imagens disponíveis gratuitamente.

- Instalação/Configuração
  - Dependências
  - Instalação
  - Configurações em Execução
- Constantes predefinidas
- Exemplos
  - Uso básico
- Imagick — A classe Imagick
  - Imagick::adaptiveBlurImage — Adiciona filtro de desfoque adaptável à imagem
  - Imagick::adaptiveResizeImage — Redimensiona imagem de forma adaptativa com triangulação dependente de dados
  - Imagick::adaptiveSharpenImage — Aumenta a nitidez da imagem de forma adaptativa
  - Imagick::adaptiveThresholdImage — Seleciona um limite para cada pixel com base em uma faixa de intensidade
  - Imagick::addImage — Adiciona nova imagem à lista de imagens de objetos Imagick
  - Imagick::addNoiseImage — Adiciona ruído aleatório à imagem
  - Imagick::affineTransformImage — Transforma uma imagem
  - Imagick::animateImages — Anima uma imagem ou imagens
  - Imagick::annotateImage — Cria anotação em uma imagem com texto
  - Imagick::appendImages — Anexa um conjunto de imagens
  - Imagick::autoLevelImage — Ajusta os níveis de um canal de imagem específico
  - Imagick::averageImages — Tira a média de um conjunto de imagens
  - Imagick::blackThresholdImage — Força todos os pixels abaixo do limite para preto
  - Imagick::blueShiftImage — Silencia as cores da imagem
  - Imagick::blurImage — Adiciona filtro de desfoque à imagem
  - Imagick::borderImage — Envolve a imagem com uma borda
  - Imagick::brightnessContrastImage — Altera o brilho e/ou contraste de uma imagem
  - Imagick::charcoalImage — Simula um desenho a carvão
  - Imagick::chopImage — Remove uma região de uma imagem e corta
  - Imagick::clampImage — Restringe a faixa de cores de 0 à profundidade do Quantum
  - Imagick::clear — Limpa todos os recursos associados ao objeto Imagick
  - Imagick::clipImage — Recorta ao longo do primeiro caminho do perfil 8BIM
  - Imagick::clipImagePath — Recorta ao longo dos caminhos nomeados do perfil 8BIM, se presente
  - Imagick::clipPathImage — Recorta ao longo dos caminhos nomeados do perfil 8BIM
  - Imagick::clone — Faz uma cópia exata do objeto Imagick
  - Imagick::clutImage — Substitui cores na imagem
  - Imagick::coalesceImages — Compõe um conjunto de imagens
  - Imagick::colorFloodfillImage — Altera o valor da cor de qualquer pixel que corresponda ao alvo
  - Imagick::colorizeImage — Mescla a cor de preenchimento com a imagem
  - Imagick::colorMatrixImage — Aplica transformação de cores a uma imagem
  - Imagick::combineImages — Combina uma ou mais imagens em uma única imagem
  - Imagick::commentImage — Adiciona um comentário à sua imagem
  - Imagick::compareImageChannels — Retorna a diferença em uma ou mais imagens
  - Imagick::compareImageLayers — Retorna a região delimitadora máxima entre imagens
  - Imagick::compareImages — Compara uma imagem com uma imagem reconstruída
  - Imagick::compositeImage — Compor uma imagem em outra
  - Imagick::__construct — O construtor Imagick
  - Imagick::contrastImage — Altera o contraste da imagem
  - Imagick::contrastStretchImage — Melhora o contraste de uma imagem colorida
  - Imagick::convolveImage — Aplica um kernel de convolução personalizado à imagem
  - Imagick::count — Obtém o número de imagens
  - Imagick::cropImage — Extrai uma região da imagem
  - Imagick::cropThumbnailImage — Cria uma miniatura de recorte
  - Imagick::current — Retorna uma referência ao objeto Imagick atual
  - Imagick::cycleColormapImage — Desloca o mapa de cores de uma imagem
  - Imagick::decipherImage — Decifra uma imagem
  - Imagick::deconstructImages — Retorna certas diferenças de pixels entre imagens
  - Imagick::deleteImageArtifact — Excluir artefato de imagem
  - Imagick::deleteImageProperty — Exclui uma propriedade de imagem
  - Imagick::deskewImage — Remove distorção da imagem
  - Imagick::despeckleImage — Reduz o ruído pontilhado em uma imagem
  - Imagick::destroy — Destrói o objeto Imagick
  - Imagick::displayImage — Exibe uma imagem
  - Imagick::displayImages — Exibe uma imagem ou sequência de imagens
  - Imagick::distortImage — Distorce uma imagem usando vários métodos de distorção
  - Imagick::drawImage — Renderiza o objeto ImagickDraw na imagem atual
  - Imagick::edgeImage — Melhora as bordas da imagem
  - Imagick::embossImage — Retorna uma imagem em tons de cinza com efeito tridimensional
  - Imagick::encipherImage — Cifra uma imagem
  - Imagick::enhanceImage — Melhora a qualidade de uma imagem com ruído
  - Imagick::equalizeImage — Equaliza o histograma da imagem
  - Imagick::evaluateImage — Aplica uma expressão a uma imagem
  - Imagick::exportImagePixels — Exporta os pixels da imagem não processada
  - Imagick::extentImage — Define tamanho da imagem
  - Imagick::filter — Aplica um kernel de convolução personalizado à imagem
  - Imagick::flattenImages — Mescla uma sequência de imagens
  - Imagick::flipImage — Cria uma imagem espelhada vertical
  - Imagick::floodFillPaintImage — Altera o valor da cor de qualquer pixel que corresponda ao alvo
  - Imagick::flopImage — Cria uma imagem espelhada horizontal
  - Imagick::forwardFourierTransformImage — Implementa a transformada discreta de Fourier (DFT)
  - Imagick::frameImage — Adiciona uma borda tridimensional simulada
  - Imagick::functionImage — Aplica uma função na imagem
  - Imagick::fxImage — Avalia uma expressão para cada pixel da imagem
  - Imagick::gammaImage — Corrige o gama de uma imagem
  - Imagick::gaussianBlurImage — Desfoca uma imagem
  - Imagick::getColorspace — Obtém o espaço de cores
  - Imagick::getCompression — Obtém o tipo de compactação do objeto
  - Imagick::getCompressionQuality — Obtém a qualidade de compactação do objeto
  - Imagick::getCopyright — Retorna os direitos autorais da API ImageMagick como uma string
  - Imagick::getFilename — Obtém o nome do arquivo associado a uma sequência de imagens
  - Imagick::getFont — Obtem a fonte
  - Imagick::getFormat — Retorna o formato do objeto Imagick
  - Imagick::getGravity — Obtém a gravidade
  - Imagick::getHomeURL — Retorna o URL da página do ImageMagick
  - Imagick::getImage — Retorna um novo objeto Imagick
  - Imagick::getImageAlphaChannel — Verifica se a imagem tem um canal alfa
  - Imagick::getImageArtifact — Obtém artefato da imagem
  - Imagick::getImageAttribute — Retorna um atributo nomeado
  - Imagick::getImageBackgroundColor — Retorna a cor de fundo a imagem
  - Imagick::getImageBlob — Retorna a sequência de imagem como um BLOB
  - Imagick::getImageBluePrimary — Retorna o ponto primário azul da cromaticidade
  - Imagick::getImageBorderColor — Retorna a cor da borda da imagem
  - Imagick::getImageChannelDepth — Obtém a profundidade de um canal de imagem específico
  - Imagick::getImageChannelDistortion — Compara canais de uma imagem com uma imagem reconstruída
  - Imagick::getImageChannelDistortions — Obtém distorções de canal
  - Imagick::getImageChannelExtrema — Obtém os extremos de um ou mais canais de imagem
  - Imagick::getImageChannelKurtosis — Obtenha a curtose e a assimetria de um canal específico
  - Imagick::getImageChannelMean — Obtém a média e o desvio padrão
  - Imagick::getImageChannelRange — Obtém o intervalo do canal
  - Imagick::getImageChannelStatistics — Retorna estatísticas para cada canal na imagem
  - Imagick::getImageClipMask — Obtém a máscara de recorte da imagem
  - Imagick::getImageColormapColor — Retorna a cor do índice especificado do mapa de cores
  - Imagick::getImageColors — Obtém o número de cores únicas na imagem
  - Imagick::getImageColorspace — Obtém o espaço de cores da imagem
  - Imagick::getImageCompose — Retorna o operador de composição associado à imagem
  - Imagick::getImageCompression — Obtém o tipo de compactação da imagem atual
  - Imagick::getImageCompressionQuality — Obtém a qualidade de compressão da imagem atual
  - Imagick::getImageDelay — Obtém o atraso da imagem
  - Imagick::getImageDepth — Obtém a profundidade da imagem
  - Imagick::getImageDispose — Obtém o método de descarte de imagem
  - Imagick::getImageDistortion — Compara uma imagem com uma imagem reconstruída
  - Imagick::getImageExtrema — Obtém os extremos da imagem
  - Imagick::getImageFilename — Retorna o nome do arquivo de uma imagem específica em uma sequência
  - Imagick::getImageFormat — Retorna o formato de uma imagem específica em uma sequência
  - Imagick::getImageGamma — Obtém o gama da imagem
  - Imagick::getImageGeometry — Obtém a largura e a altura como um array associativo
  - Imagick::getImageGravity — Obtém a gravidade da imagem
  - Imagick::getImageGreenPrimary — Retorna o ponto primário verde da cromaticidade
  - Imagick::getImageHeight — Retorna a altura da imagem
  - Imagick::getImageHistogram — Obtém o histograma da imagem
  - Imagick::getImageIndex — Obtém o índice da imagem ativa atual
  - Imagick::getImageInterlaceScheme — Obtém o esquema de entrelaçamento da imagem
  - Imagick::getImageInterpolateMethod — Retorna o método de interpolação
  - Imagick::getImageIterations — Obtém as iterações da imagem
  - Imagick::getImageLength — Retorna o comprimento da imagem em bytes
  - Imagick::getImageMatte — Informa se a imagem tem um canal fosco
  - Imagick::getImageMatteColor — Retorna a cor fosca da imagem
  - Imagick::getImageMimeType — Retorna o tipo de mídia da imagem
  - Imagick::getImageOrientation — Obtém a orientação da imagem
  - Imagick::getImagePage — Retorna a geometria da página
  - Imagick::getImagePixelColor — Retorna a cor do pixel especificado
  - Imagick::getImageProfile — Retorna o perfil nomeado de imagem
  - Imagick::getImageProfiles — Retorna os perfis de imagem
  - Imagick::getImageProperties — Retorna as propriedades da imagem
  - Imagick::getImageProperty — Retorna a propriedade nomeada da imagem
  - Imagick::getImageRedPrimary — Retorna o ponto primário vermelho da cromaticidade
  - Imagick::getImageRegion — Extrai uma região da imagem
  - Imagick::getImageRenderingIntent — Obtém a intenção de renderização da imagem
  - Imagick::getImageResolution — Obtém a resolução X e Y da imagem
  - Imagick::getImagesBlob — Retorna todas as sequências de imagens como um BLOB
  - Imagick::getImageScene — Obtém a cena da imagem
  - Imagick::getImageSignature — Gera um resumo da mensagem SHA-256
  - Imagick::getImageSize — Retorna o comprimento da imagem em bytes
  - Imagick::getImageTicksPerSecond — Obtém os tiques por segundo da imagem
  - Imagick::getImageTotalInkDensity — Obtém a densidade total de tinta da imagem
  - Imagick::getImageType — Obtém o tipo potencial da imagem
  - Imagick::getImageUnits — Obtém as unidades de resolução da imagem
  - Imagick::getImageVirtualPixelMethod — Retorna o método do pixel virtual
  - Imagick::getImageWhitePoint — Retorna o ponto branco da cromaticidade
  - Imagick::getImageWidth — Retorna a largura da imagem
  - Imagick::getInterlaceScheme — Obtém o esquema de entrelaçamento do objeto
  - Imagick::getIteratorIndex — Obtém o índice da imagem ativa atual
  - Imagick::getNumberImages — Retorna o número de imagens no objeto
  - Imagick::getOption — Retorna um valor associado à chave especificada
  - Imagick::getPackageName — Retorna o nome do pacote ImageMagick
  - Imagick::getPage — Retorna a geometria da página
  - Imagick::getPixelIterator — Retorna um MagickPixelIterator
  - Imagick::getPixelRegionIterator — Obtém um ImagickPixelIterator para uma seção de imagem
  - Imagick::getPointSize — Obtém o tamanho do ponto
  - Imagick::getQuantum — Retorna o intervalo Quantum do Imagick
  - Imagick::getQuantumDepth — Obtém a profundidade Quantum
  - Imagick::getQuantumRange — Retorna o intervalo Quantum do Imagick
  - Imagick::getRegistry — Obtém uma entrada StringRegistry
  - Imagick::getReleaseDate — Retorna a data da versão do ImageMagick
  - Imagick::getResource — Retorna o uso de memória do recurso especificado
  - Imagick::getResourceLimit — Retorna o limite de recursos especificado
  - Imagick::getSamplingFactors — Obtém o fator de amostragem horizontal e vertical
  - Imagick::getSize — Retorna o tamanho associado ao objeto Imagick
  - Imagick::getSizeOffset — Retorna o deslocamento de tamanho
  - Imagick::getVersion — Retorna a versão da API ImageMagick
  - Imagick::haldClutImage — Substitui cores na imagem
  - Imagick::hasNextImage — Verifica se o objeto possui mais imagens
  - Imagick::hasPreviousImage — Verifica se o objeto possui uma imagem anterior
  - Imagick::identifyFormat — Formata uma string com detalhes da imagem
  - Imagick::identifyImage — Identifica uma imagem e busca atributos
  - Imagick::implodeImage — Cria uma nova imagem como cópia
  - Imagick::importImagePixels — Importa pixels de imagem
  - Imagick::inverseFourierTransformImage — Implementa a transformada discreta inversa de Fourier (DFT)
  - Imagick::labelImage — Adiciona um rótulo a uma imagem
  - Imagick::levelImage — Ajusta os níveis de uma imagem
  - Imagick::linearStretchImage — Estica com saturação a intensidade da imagem
  - Imagick::liquidRescaleImage — Anima uma imagem ou imagens
  - Imagick::listRegistry — Lista todas as configurações do registro
  - Imagick::magnifyImage — Dimensiona uma imagem proporcionalmente 2x
  - Imagick::mapImage — Substitui as cores de uma imagem pela cor mais próxima de uma imagem de referência
  - Imagick::matteFloodfillImage — Altera o valor de transparência de uma cor
  - Imagick::medianFilterImage — Aplica um filtro digital
  - Imagick::mergeImageLayers — Mescla camadas de imagem
  - Imagick::minifyImage — Dimensiona uma imagem proporcionalmente à metade do seu tamanho
  - Imagick::modulateImage — Controle brilho, saturação e matiz
  - Imagick::montageImage — Cria uma imagem composta
  - Imagick::morphImages — Transforma um conjunto de imagens
  - Imagick::morphology — Aplica um kernel fornecido pelo usuário à imagem de acordo com o método de morfologia fornecido
  - Imagick::mosaicImages — Forma um mosaico a partir de imagens
  - Imagick::motionBlurImage — Simula desfoque de movimento
  - Imagick::negateImage — Negativa as cores na imagem de referência
  - Imagick::newImage — Cria uma nova imagem
  - Imagick::newPseudoImage — Cria uma nova imagem
  - Imagick::nextImage — Passa para a próxima imagem
  - Imagick::normalizeImage — Melhora o contraste de uma imagem colorida
  - Imagick::oilPaintImage — Simula uma pintura a óleo
  - Imagick::opaquePaintImage — Altera o valor da cor de qualquer pixel que corresponda ao alvo
  - Imagick::optimizeImageLayers — Remove partes repetidas de imagens para otimizar
  - Imagick::orderedPosterizeImage — Executa um pontilhamento ordenado
  - Imagick::paintFloodfillImage — Altera o valor da cor de qualquer pixel que corresponda ao alvo
  - Imagick::paintOpaqueImage — Altera qualquer pixel que corresponda à cor
  - Imagick::paintTransparentImage — Altera qualquer pixel que corresponda à cor definida pelo preenchimento
  - Imagick::pingImage — Busca atributos básicos sobre a imagem
  - Imagick::pingImageBlob — Busca atributos rapidamente
  - Imagick::pingImageFile — Obtém atributos básicos de imagem de maneira leve
  - Imagick::polaroidImage — Simula uma imagem Polaroid
  - Imagick::posterizeImage — Reduz a imagem a um número limitado de níveis de cor
  - Imagick::previewImages — Identifica rapidamente os parâmetros apropriados para processamento de imagem
  - Imagick::previousImage — Passa para a imagem anterior no objeto
  - Imagick::profileImage — Adiciona ou remove um perfil de uma imagem
  - Imagick::quantizeImage — Analisa as cores dentro de uma imagem de referência
  - Imagick::quantizeImages — Analisa as cores dentro de uma sequência de imagens
  - Imagick::queryFontMetrics — Retorna um array representando as métricas da fonte
  - Imagick::queryFonts — Retorna as fontes configuradas
  - Imagick::queryFormats — Retorna formatos suportados pelo Imagick
  - Imagick::radialBlurImage — Desfoca uma imagem de forma radial
  - Imagick::raiseImage — Cria um efeito simulado de botão 3D
  - Imagick::randomThresholdImage — Cria uma imagem de alto contraste e duas cores
  - Imagick::readImage — Lê imagem de um arquivo
  - Imagick::readImageBlob — Lê imagem de uma string binária
  - Imagick::readImageFile — Lê imagem a partir de um descritor de arquivo
  - Imagick::readimages — Lê imagens de um array de arquivos
  - Imagick::recolorImage — Recolore imagem
  - Imagick::reduceNoiseImage — Suaviza os contornos de uma imagem
  - Imagick::remapImage — Remapeia as cores da imagem
  - Imagick::removeImage — Remove uma imagem da lista de imagens
  - Imagick::removeImageProfile — Remove o perfil de imagem nomeado e o retorna
  - Imagick::render — Renderiza todos os comandos de desenho anteriores
  - Imagick::resampleImage — Reamostra imagem para a resolução desejada
  - Imagick::resetImagePage — Redefine página de imagem
  - Imagick::resizeImage — Dimensiona uma imagem
  - Imagick::rollImage — Desloca uma imagem
  - Imagick::rotateImage — Rotaciona uma imagem
  - Imagick::rotationalBlurImage — Desfoca uma imagem de forma rotacional
  - Imagick::roundCorners — Arredonda os cantos da imagem
  - Imagick::sampleImage — Dimensiona uma imagem com amostragem de pixels
  - Imagick::scaleImage — Dimensiona o tamanho de uma imagem
  - Imagick::segmentImage — Segmenta uma imagem
  - Imagick::selectiveBlurImage — Desfocar seletivamente uma imagem dentro de um limite de contraste
  - Imagick::separateImageChannel — Separa um canal da imagem
  - Imagick::sepiaToneImage — Aplica tons de sépia em uma imagem
  - Imagick::setBackgroundColor — Define a cor de fundo padrão do objeto
  - Imagick::setColorspace — Define espaço de cores
  - Imagick::setCompression — Define o tipo de compactação padrão do objeto
  - Imagick::setCompressionQuality — Define a qualidade de compactação padrão do objeto
  - Imagick::setFilename — Define o nome do arquivo antes de ler ou gravar a imagem
  - Imagick::setFirstIterator — Define o iterador Imagick para a primeira imagem
  - Imagick::setFont — Define a fonte
  - Imagick::setFormat — Define o formato do objeto Imagick
  - Imagick::setGravity — Define a gravidade
  - Imagick::setImage — Substitui imagem no objeto
  - Imagick::setImageAlphaChannel — Define o canal alfa da imagem
  - Imagick::setImageArtifact — Definir artefato de imagem
  - Imagick::setImageAttribute — Define um atributo de imagem
  - Imagick::setImageBackgroundColor — Define a cor de fundo da imagem
  - Imagick::setImageBias — Define o ajuste (bias) da imagem para qualquer método que faça convolução em uma imagem
  - Imagick::setImageBiasQuantum — Define o ajuste (bias) da imagem
  - Imagick::setImageBluePrimary — Define o ponto primário azul da cromaticidade da imagem
  - Imagick::setImageBorderColor — Define a cor da borda da imagem
  - Imagick::setImageChannelDepth — Define a profundidade de um canal de imagem específico
  - Imagick::setImageClipMask — Define a máscara de recorte da imagem
  - Imagick::setImageColormapColor — Define a cor do índice do mapa de cores especificado
  - Imagick::setImageColorspace — Define o espaço de cores da imagem
  - Imagick::setImageCompose — Define o operador de composição de imagem
  - Imagick::setImageCompression — Define a compactação da imagem
  - Imagick::setImageCompressionQuality — Define a qualidade de compactação da imagem
  - Imagick::setImageDelay — Define o atraso da imagem
  - Imagick::setImageDepth — Define a profundidade da imagem
  - Imagick::setImageDispose — Define o método de descarte de imagem
  - Imagick::setImageExtent — Define o tamanho da imagem
  - Imagick::setImageFilename — Define o nome do arquivo de uma imagem específica
  - Imagick::setImageFormat — Define o formato de uma imagem específica
  - Imagick::setImageGamma — Define o gama da imagem
  - Imagick::setImageGravity — Define a gravidade da imagem
  - Imagick::setImageGreenPrimary — Define o ponto primário verde da cromaticidade da imagem
  - Imagick::setImageIndex — Define a posição do iterador
  - Imagick::setImageInterlaceScheme — Define a compactação da imagem
  - Imagick::setImageInterpolateMethod — Define o método de interpolação de pixel da imagem.
  - Imagick::setImageIterations — Define as iterações da imagem
  - Imagick::setImageMatte — Define o canal fosco da imagem
  - Imagick::setImageMatteColor — Define a cor fosca da imagem
  - Imagick::setImageOpacity — Define o nível de opacidade da imagem
  - Imagick::setImageOrientation — Define a orientação da imagem
  - Imagick::setImagePage — Define a geometria da página da imagem
  - Imagick::setImageProfile — Adiciona um perfil nomeado ao objeto Imagick
  - Imagick::setImageProperty — Define uma propriedade de imagem
  - Imagick::setImageRedPrimary — Define o ponto primário vermelho da cromaticidade da imagem
  - Imagick::setImageRenderingIntent — Define a intenção de renderização da imagem
  - Imagick::setImageResolution — Define a resolução da imagem
  - Imagick::setImageScene — Define a cena da imagem
  - Imagick::setImageTicksPerSecond — Define os tiques por segundo da imagem
  - Imagick::setImageType — Define o tipo de imagem
  - Imagick::setImageUnits — Define as unidades de resolução da imagem
  - Imagick::setImageVirtualPixelMethod — Define o método de pixel virtual da imagem
  - Imagick::setImageWhitePoint — Define o ponto branco da cromaticidade da imagem
  - Imagick::setInterlaceScheme — Define o esquema de entrelaçamento da imagem
  - Imagick::setIteratorIndex — Define a posição do iterador
  - Imagick::setLastIterator — Define o iterador Imagick para a última imagem
  - Imagick::setOption — Define uma opção
  - Imagick::setPage — Define a geometria da página do objeto Imagick
  - Imagick::setPointSize — Define o tamanho em pontos
  - Imagick::setProgressMonitor — Define uma função de retorno a ser chamada durante o processamento
  - Imagick::setRegistry — Define a chave nomeada do registro do ImageMagick para um valor
  - Imagick::setResolution — Define a resolução da imagem
  - Imagick::setResourceLimit — Define o limite para um recurso específico
  - Imagick::setSamplingFactors — Define os fatores de amostragem da imagem
  - Imagick::setSize — Define o tamanho do objeto Imagick
  - Imagick::setSizeOffset — Define o tamanho e o deslocamento do objeto Imagick
  - Imagick::setType — Define o atributo de tipo de imagem
  - Imagick::shadeImage — Cria um efeito 3D
  - Imagick::shadowImage — Simula uma sombra de imagem
  - Imagick::sharpenImage — Torna uma imagem mais nítida
  - Imagick::shaveImage — Raspa pixels das bordas da imagem
  - Imagick::shearImage — Cria um paralelogramo
  - Imagick::sigmoidalContrastImage — Ajusta o contraste de uma imagem
  - Imagick::sketchImage — Simula um esboço a lápis
  - Imagick::smushImages — Agrupa todas as imagens do ponteiro da imagem atual até o final da lista de imagens
  - Imagick::solarizeImage — Aplica um efeito solarizante à imagem
  - Imagick::sparseColorImage — Interpola cores
  - Imagick::spliceImage — Une uma cor sólida na imagem
  - Imagick::spreadImage — Desloca aleatoriamente cada pixel em um bloco
  - Imagick::statisticImage — Modifica a imagem usando uma função estatística
  - Imagick::steganoImage — Oculta uma marca d'água digital na imagem
  - Imagick::stereoImage — Compõe duas imagens
  - Imagick::stripImage — Remove todos os perfis e comentários de uma imagem
  - Imagick::subImageMatch — Procura uma subimagem na imagem atual e retorna uma imagem semelhante
  - Imagick::swirlImage — Gira os pixels em torno do centro da imagem
  - Imagick::textureImage — Ladrilha repetidamente a imagem da textura
  - Imagick::thresholdImage — Altera o valor de pixels individuais com base em um limite
  - Imagick::thumbnailImage — Altera o tamanho de uma imagem
  - Imagick::tintImage — Aplica um vetor de cores a cada pixel da imagem
  - Imagick::__toString — Retorna a imagem como uma string
  - Imagick::transformImage — Método conveniente para definir o tamanho do corte e a geometria da imagem
  - Imagick::transformImageColorspace — Transforma uma imagem em um novo espaço de cores
  - Imagick::transparentPaintImage — Pinta pixels com a cor transparente
  - Imagick::transposeImage — Cria uma imagem espelhada vertical
  - Imagick::transverseImage — Cria uma imagem espelhada horizontal
  - Imagick::trimImage — Apara as bordas da imagem
  - Imagick::uniqueImageColors — Descarta todas, exceto uma, de qualquer cor de pixel
  - Imagick::unsharpMaskImage — Torna uma imagem mais nítida
  - Imagick::valid — Verifica se o item atual é válido
  - Imagick::vignetteImage — Adiciona filtro de vinheta à imagem
  - Imagick::waveImage — Aplica filtro de onda à imagem
  - Imagick::whiteThresholdImage — Força todos os pixels acima de um limite para branco
  - Imagick::writeImage — Grava uma imagem no nome de arquivo especificado
  - Imagick::writeImageFile — Grava uma imagem em um descritor de arquivo
  - Imagick::writeImages — Grava uma imagem ou sequência de imagens
  - Imagick::writeImagesFile — Grava quadros em um descritor de arquivo
- ImagickDraw — A classe ImagickDraw
  - ImagickDraw::affine — Ajusta a matriz de transformação afim atual
  - ImagickDraw::annotation — Desenha texto na imagem
  - ImagickDraw::arc — Desenha um arco
  - ImagickDraw::bezier — Desenha uma curva de Bézier
  - ImagickDraw::circle — Desenha um círculo
  - ImagickDraw::clear — Limpa o ImagickDraw
  - ImagickDraw::clone — Faz uma cópia exata do objeto ImagickDraw especificado
  - ImagickDraw::color — Desenha cores na imagem
  - ImagickDraw::comment — Adiciona um comentário
  - ImagickDraw::composite — Compõe uma imagem sobre a imagem atual
  - ImagickDraw::__construct — O construtor ImagickDraw
  - ImagickDraw::destroy — Libera todos os recursos associados
  - ImagickDraw::ellipse — Desenha uma elipse na imagem
  - ImagickDraw::getClipPath — Obtém o ID do caminho de recorte atual
  - ImagickDraw::getClipRule — Retorna a regra atual de preenchimento do polígono
  - ImagickDraw::getClipUnits — Retorna a interpretação das unidades de caminho de recorte
  - ImagickDraw::getFillColor — Retorna a cor de preenchimento
  - ImagickDraw::getFillOpacity — Retorna a opacidade usada ao desenhar
  - ImagickDraw::getFillRule — Retorna a regra de preenchimento
  - ImagickDraw::getFont — Retorna a fonte
  - ImagickDraw::getFontFamily — Retorna a família de fontes
  - ImagickDraw::getFontSize — Retorna o tamanho da fonte em pontos
  - ImagickDraw::getFontStretch — Obtém o esticamento de fonte a ser usado ao fazer anotações com texto
  - ImagickDraw::getFontStyle — Retorna o estilo da fonte
  - ImagickDraw::getFontWeight — Retorna a espessura da fonte
  - ImagickDraw::getGravity — Retorna o alinhamento de posicionamento do texto
  - ImagickDraw::getStrokeAntialias — Retorna a configuração atual de suavização do traço
  - ImagickDraw::getStrokeColor — Retorna a cor usada para traçar os contornos dos objetos
  - ImagickDraw::getStrokeDashArray — Retorna um array que representa o padrão de traços e espaços usados ​​para traçar caminhos
  - ImagickDraw::getStrokeDashOffset — Retorna o deslocamento no padrão de traço para iniciar o traço
  - ImagickDraw::getStrokeLineCap — Retorna a forma a ser usada no final dos subcaminhos abertos quando eles são traçados
  - ImagickDraw::getStrokeLineJoin — Retorna a forma a ser usada nos cantos dos caminhos quando eles são traçados
  - ImagickDraw::getStrokeMiterLimit — Retorna o limite de esquadria do traçado
  - ImagickDraw::getStrokeOpacity — Retorna a opacidade dos contornos dos objetos traçados
  - ImagickDraw::getStrokeWidth — Retorna a largura do traço usado para desenhar contornos de objetos
  - ImagickDraw::getTextAlignment — Retorna o alinhamento do texto
  - ImagickDraw::getTextAntialias — Retorna a configuração atual de antialias do texto
  - ImagickDraw::getTextDecoration — Retorna a decoração do texto
  - ImagickDraw::getTextEncoding — Retorna o conjunto de caracteres usado para anotações de texto
  - ImagickDraw::getTextInterlineSpacing — Obtém o espaçamento entre linhas do texto
  - ImagickDraw::getTextInterwordSpacing — Obtém o espaçamento entre palavras do texto
  - ImagickDraw::getTextKerning — Obtém o espaçamento entre letras do texto
  - ImagickDraw::getTextUnderColor — Retorna a cor sob o texto
  - ImagickDraw::getVectorGraphics — Retorna uma string contendo gráficos vetoriais
  - ImagickDraw::line — Desenha uma linha
  - ImagickDraw::matte — Pinta no canal de opacidade da imagem
  - ImagickDraw::pathClose — Adiciona um elemento de caminho ao caminho atual
  - ImagickDraw::pathCurveToAbsolute — Desenha uma curva cúbica de Bézier
  - ImagickDraw::pathCurveToQuadraticBezierAbsolute — Desenha uma curva quadrática de Bézier
  - ImagickDraw::pathCurveToQuadraticBezierRelative — Desenha uma curva quadrática de Bézier
  - ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute — Desenha uma curva quadrática de Bézier
  - ImagickDraw::pathCurveToQuadraticBezierSmoothRelative — Desenha uma curva quadrática de Bézier
  - ImagickDraw::pathCurveToRelative — Desenha uma curva cúbica de Bézier
  - ImagickDraw::pathCurveToSmoothAbsolute — Desenha uma curva cúbica de Bézier
  - ImagickDraw::pathCurveToSmoothRelative — Desenha uma curva cúbica de Bézier
  - ImagickDraw::pathEllipticArcAbsolute — Desenha um arco elíptico
  - ImagickDraw::pathEllipticArcRelative — Desenha um arco elíptico
  - ImagickDraw::pathFinish — Termina o caminho atual
  - ImagickDraw::pathLineToAbsolute — Desenha um caminho de linha
  - ImagickDraw::pathLineToHorizontalAbsolute — Desenha um caminho de linha horizontal
  - ImagickDraw::pathLineToHorizontalRelative — Desenha um caminho de linha horizontal
  - ImagickDraw::pathLineToRelative — Desenha um caminho de linha
  - ImagickDraw::pathLineToVerticalAbsolute — Desenha um caminho de linha vertical
  - ImagickDraw::pathLineToVerticalRelative — Desenha um caminho de linha vertical
  - ImagickDraw::pathMoveToAbsolute — Inicia um novo subcaminho
  - ImagickDraw::pathMoveToRelative — Inicia um novo subcaminho
  - ImagickDraw::pathStart — Declara o início de uma lista de desenho de caminho
  - ImagickDraw::point — Desenha um ponto
  - ImagickDraw::polygon — Desenha um polígono
  - ImagickDraw::polyline — Desenha uma polilinha
  - ImagickDraw::pop — Destrói o ImagickDraw atual na pilha e retorna ao ImagickDraw enviado anteriormente
  - ImagickDraw::popClipPath — Encerra uma definição de caminho de recorte
  - ImagickDraw::popDefs — Encerra uma lista de definições
  - ImagickDraw::popPattern — Encerra uma definição de padrão
  - ImagickDraw::push — Clona o ImagickDraw atual e o coloca na pilha
  - ImagickDraw::pushClipPath — Inicia uma definição de caminho de recorte
  - ImagickDraw::pushDefs — Indica que os comandos a seguir criam elementos nomeados para processamento antecipado
  - ImagickDraw::pushPattern — Indica que os comandos subsequentes até um comando ImagickDraw::opPattern() compreendem a definição de um padrão nomeado
  - ImagickDraw::rectangle — Desenha um retângulo
  - ImagickDraw::render — Renderiza todos os comandos de desenho anteriores na imagem
  - ImagickDraw::resetVectorGraphics — Redefine os gráficos vetoriais
  - ImagickDraw::rotate — Aplica a rotação especificada ao espaço de coordenadas atual
  - ImagickDraw::roundRectangle — Desenha um retângulo arredondado
  - ImagickDraw::scale — Ajusta o fator de escala
  - ImagickDraw::setClipPath — Associa um caminho de recorte nomeado à imagem
  - ImagickDraw::setClipRule — Define a regra de preenchimento do polígono a ser usada pelo traçado de recorte
  - ImagickDraw::setClipUnits — Define a interpretação das unidades do caminho de recorte
  - ImagickDraw::setFillAlpha — Define a opacidade a ser usada ao desenhar usando a cor ou textura de preenchimento
  - ImagickDraw::setFillColor — Define a cor de preenchimento a ser usada para desenhar objetos preenchidos
  - ImagickDraw::setFillOpacity — Define a opacidade a ser usada ao desenhar usando a cor ou textura de preenchimento
  - ImagickDraw::setFillPatternURL — Define a URL a ser usada como padrão de preenchimento para preencher objetos
  - ImagickDraw::setFillRule — Define a regra de preenchimento a ser usada ao desenhar polígonos
  - ImagickDraw::setFont — Define a fonte totalmente especificada a ser usada ao fazer anotações com texto
  - ImagickDraw::setFontFamily — Define a família de fontes a ser usada ao fazer anotações com texto
  - ImagickDraw::setFontSize — Define o tamanho da fonte a ser usado ao fazer anotações com texto
  - ImagickDraw::setFontStretch — Define o esticamento da fonte a ser usado ao fazer anotações com texto
  - ImagickDraw::setFontStyle — Define o estilo da fonte a ser usado ao fazer anotações com texto
  - ImagickDraw::setFontWeight — Define a espessura da fonte
  - ImagickDraw::setGravity — Define a gravidade do posicionamento do texto
  - ImagickDraw::setResolution — Define a resolução
  - ImagickDraw::setStrokeAlpha — Especifica a opacidade dos contornos dos objetos traçados
  - ImagickDraw::setStrokeAntialias — Controla se os contornos traçados são suavizados
  - ImagickDraw::setStrokeColor — Define a cor usada para traçar os contornos dos objetos
  - ImagickDraw::setStrokeDashArray — Especifica o padrão de traços e espaços usados ​​para traçar caminhos
  - ImagickDraw::setStrokeDashOffset — Especifica o deslocamento no padrão de traço para iniciar o traço
  - ImagickDraw::setStrokeLineCap — Especifica a forma a ser usada no final dos subcaminhos abertos quando eles são traçados
  - ImagickDraw::setStrokeLineJoin — Especifica a forma a ser usada nos cantos dos caminhos quando eles são traçados
  - ImagickDraw::setStrokeMiterLimit — Especifica o limite de esquadria
  - ImagickDraw::setStrokeOpacity — Especifica a opacidade dos contornos dos objetos traçados
  - ImagickDraw::setStrokePatternURL — Define o padrão usado para traçar contornos de objetos
  - ImagickDraw::setStrokeWidth — Define a largura do traço usado para desenhar contornos de objetos
  - ImagickDraw::setTextAlignment — Especifica um alinhamento de texto
  - ImagickDraw::setTextAntialias — Controla se o texto é suavizado
  - ImagickDraw::setTextDecoration — Especifica uma decoração
  - ImagickDraw::setTextEncoding — Especifica o conjunto de caracteres do texto
  - ImagickDraw::setTextInterlineSpacing — Define o espaçamento entre linhas do texto
  - ImagickDraw::setTextInterwordSpacing — Define o espaçamento entre palavras do texto
  - ImagickDraw::setTextKerning — Define o espaçamento entre letras do texto
  - ImagickDraw::setTextUnderColor — Especifica a cor de um retângulo de fundo
  - ImagickDraw::setVectorGraphics — Define os gráficos vetoriais
  - ImagickDraw::setViewbox — Define o tamanho geral da tela
  - ImagickDraw::skewX — Inclina o sistema de coordenadas atual na direção horizontal
  - ImagickDraw::skewY — Inclina o sistema de coordenadas atual na direção vertical
  - ImagickDraw::translate — Aplica uma translação no sistema de coordenadas atual
- ImagickDrawException — A classe ImagickDrawException
- ImagickException — A classe ImagickException
- ImagickKernel — A classe ImagickKernel
  - ImagickKernel::addKernel — Anexa outro kernel a uma lista de kernels
  - ImagickKernel::addUnityKernel — Adiciona um Kernel Unity à lista de kernels
  - ImagickKernel::fromBuiltIn — Cria um kernel a partir de um kernel integrado
  - ImagickKernel::fromMatrix — Crie um kernel a partir de uma matriz 2D de valores
  - ImagickKernel::getMatrix — Obtém a matriz 2D de valores usada neste kernel
  - ImagickKernel::scale — Dimensiona uma lista de kernel pela quantidade especificada
  - ImagickKernel::separate — Separa um conjunto vinculado de kernels e retorna um array de ImagickKernels
- ImagickKernelException — A classe ImagickKernelException
- ImagickPixel — A classe ImagickPixel
  - ImagickPixel::clear — Limpa recursos associados a este objeto
  - ImagickPixel::__construct — O construtor de ImagickPixel
  - ImagickPixel::destroy — Desaloca recursos associados a este objeto
  - ImagickPixel::getColor — Retorna a cor
  - ImagickPixel::getColorAsString — Retorna a cor como uma string
  - ImagickPixel::getColorCount — Retorna a contagem de cores associada a esta cor
  - ImagickPixel::getColorQuantum — Retorna a cor do pixel em um array como valores Quantum
  - ImagickPixel::getColorValue — Obtém o valor normalizado do canal de cores fornecido
  - ImagickPixel::getColorValueQuantum — Obtém o valor Quantum de uma cor no ImagickPixel
  - ImagickPixel::getHSL — Retorna a cor HSL normalizada do objeto ImagickPixel
  - ImagickPixel::getIndex — Obtém o índice do mapa de cores da varinha de pixel
  - ImagickPixel::isPixelSimilar — Verifica a distância entre esta cor e uma outra
  - ImagickPixel::isPixelSimilarQuantum — Retorna se duas cores diferem em menos que a distância especificada
  - ImagickPixel::isSimilar — Verifica a distância entre esta cor e uma outra
  - ImagickPixel::setColor — Define a cor
  - ImagickPixel::setColorCount — Define a contagem de cores associada a esta cor
  - ImagickPixel::setColorValue — Define o valor normalizado de um dos canais
  - ImagickPixel::setColorValueQuantum — Define o valor Quantum de um elemento de cor do ImagickPixel
  - ImagickPixel::setHSL — Define a cor HSL normalizada
  - ImagickPixel::setIndex — Define o índice do mapa de cores da varinha de pixel
- ImagickPixelException — A classe ImagickPixelException
- ImagickPixelIterator — A classe ImagickPixelIterator
  - ImagickPixelIterator::clear — Limpa recursos associados a um PixelIterator
  - ImagickPixelIterator::__construct — O construtor de ImagickPixelIterator
  - ImagickPixelIterator::destroy — Desaloca recursos associados a um PixelIterator
  - ImagickPixelIterator::getCurrentIteratorRow — Retorna a linha atual de objetos ImagickPixel
  - ImagickPixelIterator::getIteratorRow — Retorna a linha atual do iterador de pixel
  - ImagickPixelIterator::getNextIteratorRow — Retorna a próxima linha do iterador de pixel
  - ImagickPixelIterator::getPreviousIteratorRow — Retorna a linha anterior
  - ImagickPixelIterator::newPixelIterator — Retorna um novo iterador de pixel
  - ImagickPixelIterator::newPixelRegionIterator — Retorna um novo iterador de pixel
  - ImagickPixelIterator::resetIterator — Redefine o iterador de pixel
  - ImagickPixelIterator::setIteratorFirstRow — Define o iterador de pixels para a primeira linha de pixels
  - ImagickPixelIterator::setIteratorLastRow — Define o iterador de pixels para a última linha de pixels
  - ImagickPixelIterator::setIteratorRow — Define a linha do iterador de pixel
  - ImagickPixelIterator::syncIterator — Sincroniza o iterador de pixel
- ImagickPixelIteratorException — A classe ImagickPixelIteratorException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open