mogrify
Exemplos de uso • Resumo das opções
Use o programa magick mogrify para redimensionar uma imagem, desfocar, recortar, remover ruído (despeckle), pontilhar (dither), desenhar sobre, inverter, juntar, reamostrar e muito mais. Esta ferramenta é semelhante ao magick, exceto que o arquivo de imagem original é sobrescrito (a menos que você altere o sufixo do arquivo com a opção -format) com quaisquer alterações que você solicitar. Consulte Command Line Processing para orientações sobre como estruturar seu comando mogrify ou veja abaixo exemplos de uso do comando.
Exemplos de uso
Listamos aqui alguns exemplos do comando mogrify para ilustrar sua utilidade e facilidade de uso. Para começar, vamos reduzir o tamanho da nossa rose:
magick mogrify -resize 50% rose.jpg
Você pode redimensionar todas as suas imagens JPEG em uma pasta para uma dimensão máxima de 256x256 com este comando:
magick mogrify -resize 256x256 *.jpg
Por fim, convertemos todas as nossas imagens PNG em uma pasta para o formato JPEG:
magick mogrify -format jpg *.png
Aqui, os arquivos de imagem 1.png, 2.png, etc., permanecem intactos e os arquivos 1.jpg, 2.jpg, etc., são criados. Eles são cópias de suas respectivas imagens PNG, exceto que são armazenados no formato de imagem JPEG.
Você pode encontrar exemplos adicionais de uso do mogrify em Examples of ImageMagick Usage.
Resumo das opções
O comando mogrify reconhece estas opções. Clique em uma opção para obter mais detalhes sobre como ela funciona.
| Opção | Descrição |
|---|---|
| -adaptive-blur geometry | desfoca os pixels de forma adaptativa; reduz o efeito perto das 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 perto das bordas |
| -adjoin | junta 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 serrilhamento de 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 o limiar da imagem |
| -background color | cor de fundo |
| -bench iterations | mede o desempenho |
| -bias value | adiciona 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 ficarem pretos |
| -blue-primary point | ponto primário azul de cromaticidade |
| -blue-shift factor | simula uma cena noturna ao luar |
| -blur geometry | reduz o ruído da imagem e os níveis de detalhe |
| -border geometry | cerca 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 |
| -clip | recorta ao longo do primeiro caminho do perfil 8BIM |
| -clahe geometry | equalização de histograma adaptativa com limite de contraste |
| -clamp | define cada pixel cujo valor é inferior a zero como zero e qualquer pixel cujo valor é superior à faixa quântica como a faixa quântica (ex.: 65535); caso contrário, o valor do pixel permanece inalterado. |
| -clip-mask filename | associa uma máscara de recorte à imagem |
| -clip-path id | recorta ao longo de um caminho nomeado do perfil 8BIM |
| -clut | aplica uma tabela de consulta de cores (color lookup table) à imagem |
| -color-threshold start-color-stop-color | força todos os pixels na faixa de cor a ficarem brancos; caso contrário, pretos |
| -complexoperator | realiza operações matemáticas complexas em uma sequência de imagens |
| -connected-components connectivity | rotula de forma única os componentes conectados; escolha entre conectividade de 4 ou 8 vias |
| -contrast-stretch geometry | melhora o contraste de uma imagem "esticando" a faixa de valores de intensidade |
| -coalesce | mescla uma sequência de imagens |
| -colorize value | coloriza 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 |
| -combine | combina uma sequência de imagens |
| -comment string | anota a imagem com um comentário |
| -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 simples |
| -debug events | exibe informações de depuração abundantes |
| -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 | remove a imagem da sequência de imagens |
| -density geometry | densidade horizontal e vertical da imagem |
| -depth value | profundidade de bits da imagem |
| -despeckle | reduz as manchas (speckles) na imagem |
| -direction type | renderiza o texto da direita para a esquerda ou da esquerda para a direita |
| -display server | obtém a imagem ou fonte deste servidor X |
| -dispose method | método de descarte de camadas |
| -distort type coefficients | distorce a imagem |
| -distribute-cache port | inicia um servidor de cache de pixels |
| -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) à imagem |
| -encipher filename | converte pixels de texto simples em pixels cifrados |
| -encoding type | tipo de codificação de texto |
| -endian type | endianness (MSB ou LSB) da imagem |
| -enhance | aplica um filtro digital para realçar uma imagem com ruído |
| -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 características da imagem (ex.: contraste, correlações, etc.). |
| -fft | implementa a transformada discreta de Fourier (DFT) |
| -fill color | cor a ser usada 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 por inundação (floodfill) com a cor |
| -flop | inverte a imagem na direção horizontal |
| -font name | renderiza o texto com esta fonte |
| -format type | exibe as características da imagem formatadas |
| -frame geometry | cerca 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 da imagem |
| -gamma value | nível de correção de gama |
| -gaussian-blur geometry | reduz o ruído da imagem e os níveis de detalhe |
| -geometry geometry | tamanho ou localização preferida da imagem |
| -gravity type | posicionamento horizontal e vertical do texto |
| -grayscale method | converte a imagem para tons de cinza |
| -green-primary point | ponto primário verde de cromaticidade |
| -help | imprime as opções do programa |
| -hough-lines geometry | identifica linhas na imagem |
| -identify | identifica o formato e as características da imagem |
| -ifft | implementa a transformada discreta inversa de Fourier (DFT) |
| -illuminant type | iluminante de referência |
| -implode amount | implode os pixels da imagem em torno do centro |
| -insert index | insere a última imagem na sequência de imagens |
| -intensity method | método para gerar um valor de intensidade a partir de um pixel |
| -integral | calcula a soma dos valores (valores de pixel) na imagem |
| -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 de cor de 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 | limiar adaptativo local |
| -layers method | otimiza ou compara camadas da imagem |
| -level value | ajusta o nível de contraste da imagem |
| -limit type value | limite de recursos do cache de pixels |
| -linear-stretch geometry | esticamento linear de histograma com saturação |
| -liquid-rescale geometry | reescala a imagem com seam-carving |
| -log format | formato das informações de depuração |
| -loop iterations | adiciona a extensão de loop da 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 diferenças entre imagens com esta métrica |
| -mode radius | faz cada pixel assumir a 'cor predominante' da vizinhança |
| -modulate value | varia o brilho, a saturação e a matiz |
| -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 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 toda a faixa 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 (canvas) de imagem (configuração) |
| -path path | grava as imagens neste caminho no disco |
| -paint radius | simula uma pintura a óleo |
| -perceptible | define cada pixel cujo valor é 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 coeficientes e graus). |
| -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 impressos |
| -preview type | tipo de pré-visualização da imagem |
| -print string | interpreta a string e imprime no console |
| -process image-filter | processa a imagem com um filtro de imagem personalizado |
| -profile filename | adiciona, remove 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 | aplica desfoque radial à imagem |
| -raise value | clareia/escurece as bordas da imagem para criar um efeito 3D |
| -random-threshold low, high | aplica limiar aleatório à imagem |
| -range-threshold low-black, low-white, high-white, high-black | realiza limiar rígido ou suave dentro de uma faixa 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 | dá atenção às 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 (canvas) 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 vertical ou horizontalmente |
| -rotate degrees | aplica a rotação de Paeth à imagem |
| -sample geometry | dimensiona a imagem por amostragem de pixels |
| -sampling-factor geometry | fator de amostragem horizontal e vertical |
| -scale geometry | dimensiona a imagem |
| -scene value | número da cena da imagem |
| -seed value | semeia 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 a sombra de uma 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 |
| -size geometry | largura e altura da imagem |
| -sketch geometry | simula um esboço a lápis |
| -smush offset | comprime (smush) uma sequência de imagens juntas |
| -solarize threshold | inverte todos os pixels acima do nível do limiar |
| -sort-pixels | ordena os pixels dentro 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 por 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 (stroke) da primitiva gráfica |
| -strokewidth value | largura do traço (stroke) da primitiva gráfica |
| -stretch type | renderiza o texto com este alongamento 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 |
| -texture filename | nome da textura para ladrilhar sobre o fundo da imagem |
| -threshold value | aplica limiar à 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 de ladrilho da imagem |
| -tint value | tinge 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 rotaciona 90 graus |
| -transverse | inverte a imagem na direção horizontal e 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 todas, exceto uma, de cada cor de pixel. |
| -units type | as unidades de resolução da imagem |
| -unsharp geometry | aguça a imagem |
| -verbose | imprime informações detalhadas sobre a imagem |
| -version | imprime 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 para pixels fora dos limites da imagem |
| -wave geometry | altera uma imagem ao longo de uma onda senoidal |
| -wavelet-denoise threshold | remove 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 todos os pixels acima do limiar a ficarem brancos |
| -word-break type | define se as quebras de linha aparecem onde o texto, de outra forma, ultrapassaria 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 |