⚠️ Este é um site de tradução não oficial, sem relação com a ImageMagick Studio LLC. Para informações oficiais, consulte a página original (https://imagemagick.org/script/convert.php).

convert (exemplos de conversão e resumo de opções)

Use o programa magick para converter entre formatos de imagem, além de redimensionar uma imagem, aplicar desfoque, recortar, remover ruído, fazer pontilhamento, desenhar, inverter, juntar, reamostrar e muito mais. Consulte Command Line Processing para obter orientações sobre como estruturar seu comando magick ou veja abaixo exemplos de uso do comando.

Listamos aqui alguns exemplos do comando magick para ilustrar sua utilidade e facilidade de uso. Para começar, vamos converter uma imagem no formato JPEG para PNG:

magick rose.jpg rose.png

Em seguida, reduzimos o tamanho da imagem antes de gravá-la no formato PNG:

magick rose.jpg -resize 50% rose.png

rose ==> rose

Você pode combinar várias operações de processamento de imagem para produzir resultados complexos:

magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
  -draw "text 25,60 \'Magick\'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \
  -draw "text 20,55 \'Magick\'" fuzzy-magick.png

fuzzy-magick

ou aqui redimensionamos uma imagem com qualidade aprimorada:

magick input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
  -define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \
  -resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png');

Você encontra mais exemplos de uso do magick em Examples of ImageMagick Usage.

Resumo de opções

O comando magick reconhece estas opções. Clique em uma opção para obter mais detalhes sobre como ela funciona.

-adaptive-blur geometry desfoca os pixels de forma adaptativa; reduz o efeito próximo às bordas
-adaptive-resize geometry redimensiona a imagem de forma adaptativa com triangulação dependente dos dados
-adaptive-sharpen geometry aguça os pixels de forma adaptativa; aumenta o efeito próximo às bordas
-adjoin junta várias imagens em um único arquivo multi-imagem
-affine matrix matriz de transformação afim
-alpha on, activate, off, deactivate, set, opaque, copy, transparent, extract, background ou shape do canal alfa
-annotate geometry text anota a imagem com texto
-antialias remove o serrilhado dos pixels
-append concatena uma sequência de imagens
-authenticate value decifra a imagem com esta senha
-auto-gamma ajusta automagicamente o nível de gama da imagem
-auto-level ajusta automagicamente os níveis de cor da imagem
-auto-orient orienta automagicamente a imagem
-auto-threshold method aplica automaticamente a limiarização da imagem
-background color cor de fundo
-bench iterations mede o desempenho
-bias value adiciona um viés ao convolver uma imagem
-bilateral-blur geometry filtro de suavização não linear, que preserva bordas e reduz ruído
-black-threshold value força todos os pixels abaixo do limiar a serem pretos
-blue-primary point ponto primário azul de cromaticidade
-blue-shift factor simula uma cena noturna sob o luar
-blur geometry reduz o ruído e o nível de detalhe da imagem
-border geometry envolve a imagem com uma borda colorida
-bordercolor color cor da borda
-brightness-contrast geometry melhora o brilho / contraste da imagem
-canny geometry usa um algoritmo de múltiplos estágios para detectar uma ampla gama de bordas na imagem
-caption string atribui uma legenda a uma imagem
-cdl filename corrige a cor com uma color decision list
-channel type aplica a opção aos canais de imagem selecionados
-charcoal radius simula um desenho a carvão
-chop geometry remove pixels do interior da imagem
-clahe geometry equalização de histograma adaptativa com contraste limitado
-clamp define como zero cada pixel cujo valor esteja abaixo de zero e, para o pixel cujo valor esteja acima do intervalo de quantização, atribui o intervalo de quantização (por exemplo, 65535); caso contrário, o valor do pixel permanece inalterado.
-clip recorta ao longo do primeiro caminho do perfil 8BIM
-clip-mask filename associa uma máscara de recorte à imagem
-clip-path id recorta ao longo de um caminho nomeado do perfil 8BIM
-clone index clona uma imagem
-clut aplica uma tabela de consulta de cores (color lookup table) à imagem
-connected-components connectivity rotula de forma única os componentes conexos; escolha entre conectividade de 4 ou 8 vizinhos
-contrast-stretch geometry melhora o contraste de uma imagem "esticando" o intervalo de valores de intensidade
-coalesce mescla uma sequência de imagens
-colorize value colore a imagem com a cor de preenchimento
-color-matrix matrix aplica correção de cor à imagem.
-colors value número preferido de cores na imagem
-colorspace type define o espaço de cor da imagem
-color-threshold start-color-stop-color força a branco todos os pixels dentro do intervalo de cores; caso contrário, a preto
-combine combina uma sequência de imagens
-comment string anota a imagem com um comentário
-compare compara a imagem
-complexoperator realiza operações matemáticas complexas em uma sequência de imagens
-compose operator define o operador de composição da imagem
-composite compõe a imagem
-compress type tipo de compressão da imagem
-contrast aumenta ou reduz o contraste da imagem
-convolve coefficients aplica um kernel de convolução à imagem
-copy geometry offset copia pixels de uma área da imagem para outra
-crop geometry recorta a imagem
-cycle amount percorre ciclicamente o mapa de cores da imagem
-decipher filename converte pixels cifrados em texto puro
-debug events exibe informações abundantes de depuração
-define format:option define uma ou mais opções de formato de imagem
-deconstruct decompõe uma sequência de imagens em suas partes constituintes
-delay centiseconds exibe a próxima imagem após uma pausa
-delete index exclui a imagem da sequência de imagens
-density geometry densidade horizontal e vertical da imagem
-depth value profundidade da imagem
-despeckle reduz as manchas (speckles) dentro de uma imagem
-direction type renderiza o texto da direita para a esquerda ou da esquerda para a direita
-display server obtém a imagem ou a fonte deste servidor X
-dispose method método de descarte de camada
-distribute-cache port inicia um servidor de cache de pixels distribuído
-distort type coefficients distorce a imagem
-dither method aplica difusão de erro à imagem
-draw string anota a imagem com uma primitiva gráfica
-duplicate count,indexes duplica uma imagem uma ou mais vezes
-edge radius aplica um filtro para detectar bordas na imagem
-emboss radius aplica relevo (emboss) a uma imagem
-encipher filename converte pixels de texto puro em pixels cifrados
-encoding type tipo de codificação de texto
-endian type ordem de bytes (MSB ou LSB) da imagem
-enhance aplica um filtro digital para melhorar uma imagem ruidosa
-equalize realiza a equalização de histograma de uma imagem
-evaluate operator value avalia uma expressão aritmética, relacional ou lógica
-evaluate-sequence operator avalia uma expressão aritmética, relacional ou lógica para uma sequência de imagens
-extent geometry define o tamanho da imagem
-extract geometry extrai uma área da imagem
-family name renderiza o texto com esta família de fontes
-features distance analisa as características da imagem (por exemplo, contraste, correlações etc.).
-fft implementa a transformada discreta de Fourier (DFT)
-fill color cor a usar ao preencher uma primitiva gráfica
-filter type usa este filtro ao redimensionar uma imagem
-flatten achata uma sequência de imagens
-flip inverte a imagem na direção vertical
-floodfill geometry color preenche a imagem com cor (floodfill)
-flop inverte a imagem na direção horizontal
-font name renderiza o texto com esta fonte
-format string exibe as características da imagem formatadas
-frame geometry envolve a imagem com uma borda ornamental
-function name aplica uma função à imagem
-fuzz distance cores dentro desta distância são consideradas iguais
-fx expression aplica uma expressão matemática a um ou mais canais de imagem
-gamma value nível de correção de gama
-gaussian-blur geometry reduz o ruído e o nível de detalhe da imagem
-geometry geometry tamanho ou localização preferidos da imagem
-gravity type posicionamento horizontal e vertical do texto
-grayscale method converte a imagem em tons de cinza
-green-primary point ponto primário verde de cromaticidade
-help exibe as opções do programa
-hough-lines geometry identifica linhas na imagem
-identify identifica o formato e as características da imagem
-ift implementa a transformada discreta de Fourier (DFT) inversa
-illuminant type iluminante de referência
-implode amount implode os pixels da imagem em direção ao centro
-insert index insere a última imagem na sequência de imagens
-integral calcula a soma dos valores (valores de pixel) na imagem
-intensity method método para gerar um valor de intensidade a partir de um pixel
-intent type tipo de intenção de renderização ao gerenciar a cor da imagem
-interlace type tipo de esquema de entrelaçamento da imagem
-interline-spacing value o espaço entre duas linhas de texto
-interpolate method método de interpolação da cor dos pixels
-interword-spacing value o espaço entre duas palavras
-kerning value o espaço entre dois caracteres
-kmeans geometry redução de cores por K-means
-kuwahara geometry filtro de redução de ruído que preserva bordas
-label string atribui um rótulo a uma imagem
-lat geometry limiarização adaptativa local
-layers method otimiza ou compara as camadas da imagem
-level value ajusta o nível de contraste da imagem
-limit type value limite de recurso do cache de pixels
-linear-stretch geometry esticamento linear de histograma com saturação
-liquid-rescale geometry reescala a imagem com seam-carving
-list type Color, Configure, Delegate, Format, Magic, Module, Resource ou Type
-log format formato das informações de depuração
-loop iterations adiciona a extensão de loop Netscape à sua animação GIF
-mattecolor color cor da moldura
-median radius aplica um filtro de mediana à imagem
-mean-shift geometry delineia clusters de formato arbitrário na imagem
-metric type mede as diferenças entre imagens com esta métrica
-mode radius torna cada pixel a "cor predominante" da vizinhança
-modulate value varia o brilho, a saturação e a matiz
-moments exibe os momentos da imagem.
-monitor monitora o progresso
-monochrome transforma a imagem em preto e branco
-morph value aplica morphing a uma sequência de imagens
-morphology method kernel aplica um método de morfologia à imagem
-motion-blur geometry simula um desfoque de movimento
-negate substitui cada pixel por sua cor complementar
-noise radius adiciona ou reduz ruído em uma imagem
-normalize transforma a imagem para abranger todo o intervalo de cores
-opaque color altera esta cor para a cor de preenchimento
-ordered-dither NxN aplica pontilhamento ordenado à imagem
-orient type orientação da imagem
-page geometry tamanho e localização de uma tela de imagem (configuração)
-paint radius simula uma pintura a óleo
-perceptible define cada pixel cujo valor seja menor que
-ping determina os atributos da imagem de forma eficiente
-pointsize value tamanho em pontos da fonte
-polaroid angle simula uma foto Polaroid
-poly terms constrói um polinômio a partir da sequência de imagens e dos termos correspondentes (pares de coeficiente e grau).
-posterize levels reduz a imagem a um número limitado de níveis de cor
-precision value define o número máximo de dígitos significativos a serem exibidos
-preview type tipo de pré-visualização da imagem
-print string interpreta a string e a imprime no console
-process image-filter processa a imagem com um filtro de imagem personalizado
-profile filename adiciona, exclui ou aplica um perfil de imagem
-quality value nível de compressão JPEG/MIFF/PNG
-quantize colorspace reduz as cores da imagem neste espaço de cor
-quiet suprime todas as mensagens de aviso
-rotational-blur angle desfoca a imagem radialmente
-raise value clareia/escurece as bordas da imagem para criar um efeito 3D
-random-threshold low, high aplica limiarização aleatória à imagem
-range-threshold low-black, low-white, high-white, high-black realiza limiarização rígida ou suave dentro de um certo intervalo de valores em uma imagem
-read-mask filename associa uma máscara de leitura à imagem
-red-primary point ponto primário vermelho de cromaticidade
-regard-warnings leva em conta as mensagens de aviso.
-region geometry aplica opções a uma parte da imagem
-remap filename transforma as cores da imagem para corresponder a este conjunto de cores
-render renderiza gráficos vetoriais
-repage geometry tamanho e localização de uma tela de imagem
-resample geometry altera a resolução de uma imagem
-reshape geometry remodela a imagem
-resize geometry redimensiona a imagem
-respect-parentheses as configurações permanecem em vigor até o limite dos parênteses.
-roll geometry rola uma imagem na vertical ou na horizontal
-rotate degrees aplica a rotação de Paeth à imagem
-sample geometry escala a imagem por amostragem de pixels
-sampling-factor geometry fator de amostragem horizontal e vertical
-scale geometry escala a imagem
-scene value número da cena da imagem
-seed value inicializa uma nova sequência de números pseudoaleatórios
-segment values segmenta uma imagem
-selective-blur geometry desfoca seletivamente os pixels dentro de um limiar de contraste
-separate separa um canal de imagem em uma imagem em tons de cinza
-sepia-tone threshold simula uma foto em tom sépia
-set attribute value define um atributo da imagem
-shade degrees sombreia a imagem usando uma fonte de luz distante
-shadow geometry simula uma sombra da imagem
-sharpen geometry aguça a imagem
-shave geometry apara pixels das bordas da imagem
-shear geometry desliza uma borda da imagem ao longo do eixo X ou Y
-sigmoidal-contrast geometry aumenta o contraste sem saturar realces ou sombras
-smush offset une uma sequência de imagens (smush)
-size geometry largura e altura da imagem
-sketch geometry simula um esboço a lápis
-solarize threshold negativa todos os pixels acima do nível de limiar
-sort-pixels ordena os pixels de cada linha de varredura em ordem crescente de intensidade
-splice geometry insere a cor de fundo na imagem
-spread radius desloca os pixels da imagem em uma quantidade aleatória
-statistic type geometry substitui cada pixel pela estatística correspondente da vizinhança
-strip remove da imagem todos os perfis e comentários
-stroke color cor do traço da primitiva gráfica
-strokewidth value largura do traço da primitiva gráfica
-stretch type renderiza o texto com este estiramento de fonte
-style type renderiza o texto com este estilo de fonte
-swap indexes troca duas imagens na sequência de imagens
-swirl degrees redemoinha os pixels da imagem em torno do centro
-synchronize sincroniza a imagem com o dispositivo de armazenamento
-taint marca a imagem como modificada
-texture filename nome da textura a ladrilhar sobre o fundo da imagem
-threshold value aplica limiarização à imagem
-thumbnail geometry cria uma miniatura da imagem
-tile filename ladrilha a imagem ao preencher uma primitiva gráfica
-tile-offset geometry define o deslocamento do ladrilho da imagem
-tint value matiza a imagem com a cor de preenchimento
-transform aplica transformação afim à imagem
-transparent color torna esta cor transparente na imagem
-transparent-color color cor transparente
-transpose inverte a imagem na direção vertical e a rotaciona 90 graus
-transverse inverte a imagem na direção horizontal e a rotaciona 270 graus
-treedepth value profundidade da árvore de cores
-trim apara as bordas da imagem
-type type tipo da imagem
-undercolor color cor da caixa delimitadora da anotação
-unique-colors descarta todos, exceto um, de cada cor de pixel.
-units type as unidades da resolução da imagem
-unsharp geometry aguça a imagem
-verbose exibe informações detalhadas sobre a imagem
-version exibe as informações de versão
-view transformações de visualização FlashPix
-vignette geometry suaviza as bordas da imagem em estilo vinheta
-virtual-pixel method método de acesso aos pixels fora dos limites da imagem
-wave geometry altera uma imagem ao longo de uma onda senoidal
-wavelet-denoise threshold remove o ruído da imagem usando uma transformada wavelet
-weight type renderiza o texto com este peso de fonte
-white-point point ponto branco de cromaticidade
-white-threshold value força a branco todos os pixels acima do limiar
-word-break type define se as quebras de linha aparecem onde o texto, de outra forma, transbordaria sua caixa de conteúdo. Escolha entre normal, o padrão, ou break-word.
-write filename grava as imagens neste arquivo
-write-mask filename associa uma máscara de gravação à imagem