Skip to main content

Como converter imagens usando o Linux

ImageMagick: melhor ferramenta do MUNDO para editar e converter imagens na linha de comando (Junho 2026)

ImageMagick: melhor ferramenta do MUNDO para editar e converter imagens na linha de comando (Junho 2026)
Anonim

Este guia mostrará como manipular imagens usando a linha de comando do Linux.

Você descobrirá como redimensionar uma imagem em termos de tamanho de arquivo e escala. Você também aprenderá como converter vários tipos de arquivo, como de JPG para PNG ou GIF para TIF.

O comando de conversão

O comando convert é usado para converter uma imagem. O formato é o seguinte:

converter opções de entrada arquivo de entrada opções de saída arquivo de saída.

Como redimensionar uma imagem

Se você pretende incluir uma imagem em uma página da Web e desejar que ela tenha um tamanho específico, use CSS para redimensionar a imagem.

Na verdade, é melhor enviar a imagem como o tamanho correto em primeiro lugar e inseri-la na página.

Este é, claro, apenas um exemplo porque você pode querer redimensionar uma imagem.

Para redimensionar uma imagem, use o seguinte comando

convert imagename.jpg -resize dimensions newimagename.jpg

Por exemplo, para converter uma imagem em 800x600, você usaria o seguinte comando:

convert imagename.jpg -resize 800x600 newimagename.jpg

Se convertendo para as dimensões especificadas, a relação de aspecto será confusa a imagem será redimensionada para a proporção mais próxima.

Para forçar a conversão a ter o tamanho exato, use o seguinte comando:

convert imagename.jpg -resize 800x600! newimagename.jpg

Você não precisa especificar a altura e a largura como parte do comando resize.

Por exemplo, se você quiser que a largura seja 800 e não se preocupe com a altura, use o seguinte comando:

convert imagename.jpg -resize 800 newimagename.jpg

Para redimensionar uma imagem para ter uma altura especificada, use o seguinte comando:

converter imagename, jpg -resize x600 newimagename.jpg

Como converter de um formato de imagem para outro

Se você tem um arquivo JPG e deseja convertê-lo em um PNG, use o seguinte comando:

convert image.jpg image.png

Você pode combinar vários formatos de arquivo diferentes. Por exemplo

convert image.png image.gif

convert image.jpg image.bmp

convert image.gif image.tif

Como ajustar o tamanho do arquivo para uma imagem

Existem várias maneiras de alterar o tamanho do arquivo físico de uma imagem.

  1. Altere a proporção (diminua)
  2. Alterar o formato do arquivo
  3. Alterar a qualidade de compactação

Reduzir o tamanho da imagem diminuirá o tamanho do arquivo. Além disso, usar um formato de arquivo que inclua compactação, como JPG, permitirá reduzir o tamanho do arquivo físico.

Finalmente, o ajuste da qualidade reduzirá o tamanho do arquivo físico.

As duas seções anteriores mostraram como ajustar o tamanho e o tipo de arquivo. Para comprimir a imagem, tente o seguinte comando:

convert imagename.jpg -qualidade 90 newimage.jpg

A qualidade é especificada como uma porcentagem. Quanto menor a porcentagem, menor o arquivo de saída, mas obviamente a qualidade final da saída não é tão boa.

Como girar imagens

Se você tirou uma foto no retrato, mas quer que seja uma imagem de paisagem, pode girar a imagem usando o seguinte comando:

convert imagename.jpg -rotate 90 newimage.jpg

Você pode especificar qualquer ângulo para rotação.

Por exemplo, tente isso:

convert imagename.jpg -rotate 45 newimage.jpg

Converter opções de linha de comando

Existem dezenas de opções de linha de comando que podem ser usadas com o comando convert conforme mostrado aqui:

As opções são processadas na ordem da linha de comando. Qualquer opção que você especificar na linha de comando permanecerá em vigor para o conjunto de imagens que se segue, até que o conjunto seja terminado pela aparência de qualquer opção ou-noop. Algumas opções afetam apenas a decodificação de imagens e outras apenas a codificação. Este último pode aparecer após o grupo final de imagens de entrada.

Para uma descrição mais detalhada de cada opção, consulte ImageMagick .

-adjuntojuntar imagens em um único arquivo multi-imagem
-afinodesenho matriz de transformação
-antialiasremover o alias de pixel
-acrescentaracrescentar um conjunto de imagens
-médiamédia de um conjunto de imagens
-fundoa cor de fundo
-borrão x desfocar a imagem com um operador gaussiano
-fronteira x cercar a imagem com uma borda de cor
-Cor da bordaa cor da borda
-caixadefinir a cor da caixa delimitadora da anotação
-cachemegabytes de memória disponíveis para o cache de pixels
-canalo tipo de canal
-carvãosimular um desenho a carvão
-chop x {+ -} {+ -} {%} remover pixels do interior de uma imagem
-grampoaplicar o traçado de recorte, se estiver presente
- vendamesclar uma seqüência de imagens
-colorizarcolorir a imagem com a cor da caneta
-colorsnúmero preferido de cores na imagem
-espaço coloridoo tipo de espaço de cores
-Comenteanote uma imagem com um comentário
-comporo tipo de composição da imagem
-comprimiro tipo de compressão de imagem
-contrastemelhorar ou reduzir o contraste da imagem
-colheita x {+ -} {+ -} {%} tamanho e localização preferidos da imagem recortada
-ciclodeslocar o mapa de cores da imagem por quantidade
-depurarativar a impressão de depuração
-desconstruirdecompor uma sequência de imagens em partes constituintes
-demora <1/100ths of a second> exibir a próxima imagem após a pausa
-densidade x resolução vertical e horizontal em pixels da imagem
-profundidadeprofundidade da imagem
-despecklereduzir as manchas dentro de uma imagem
-exibiçãoespecifica o servidor X para entrar em contato
-disporMétodo de disposição GIF
-ditoaplicar difusão de erro Floyd / Steinberg à imagem
-desenharanotar uma imagem com um ou mais primitivos gráficos
-Beiradetectar bordas em uma imagem
-embossgravar uma imagem
-codificaçãoespecifique a codificação da fonte
-endianespecifique endianness (MSB ou LSB) da imagem de saída
-realçaraplicar um filtro digital para melhorar uma imagem barulhenta
-equalizarrealizar a equalização do histograma na imagem
-preenchercor a ser usada ao preencher um gráfico primitivo
-filtrousar esse tipo de filtro ao redimensionar uma imagem
-aplainarachatar uma sequência de imagens
-girocrie uma "imagem espelhada"
-flopcrie uma "imagem espelhada"
-Fonteuse esta fonte ao anotar a imagem com texto
-quadro, Armação x ++ cercar a imagem com uma borda ornamental
-fuzz {%} cores dentro desta distância são consideradas iguais
-gamanível de correção gama
-gaussian x desfocar a imagem com um operador gaussiano
-geometria x {+ -} {+ -} {%} {@} {!} {<} {>} tamanho e localização preferidos da janela Imagem.
-gravidadedireção primitiva gravita para ao anotar a imagem.
-Socorroinstruções de uso de impressão
-implodirimplodir pixels de imagem sobre o centro
-intençãousar esse tipo de tentativa de renderização ao gerenciar a cor da imagem
-interlaceo tipo de esquema de entrelaçamento
-rótuloatribuir um rótulo a uma imagem
-nívelajustar o nível de contraste da imagem
-Listao tipo de lista
-loopadicionar extensão de loop do Netscape à sua animação GIF
-mapaescolha um conjunto particular de cores nesta imagem
-mascararEspecifique uma máscara de recorte
-matériaarmazene o canal fosco se a imagem tiver um
-medianaaplicar um filtro mediano à imagem
-modularvariar o brilho, saturação e matiz de uma imagem
-monocromáticotransformar a imagem em preto e branco
-morphtransforma uma sequência de imagens
-mosaicocrie um mosaico a partir de uma sequência de imagens
-negarsubstitua cada pixel por sua cor complementar
-barulhoadicionar ou reduzir o ruído em uma imagem
-noopNOOP (sem opção)
-normalizarTransformar imagem para abranger toda a gama de valores de cor
-opacomude esta cor para a cor da caneta dentro da imagem
-página x {+ -} {+ -} {%} {!} {<} {>} tamanho e localização de uma tela de imagem
-pinturasimular uma pintura a óleo
-canetaespecificar a cor da caneta para operações de desenho
-pingdeterminar com eficiência as características da imagem
-pontospontos de fonte da fonte Postscript, OPTION1 ou TrueType
-previewtipo de pré-visualização de imagem
-processoprocessar uma sequência de imagens
-perfiladicionar ICM, IPTC ou perfil genérico à imagem
-qualidadeNível de compactação JPEG / MIFF / PNG
-levantar x clarear ou escurecer bordas da imagem
-região x {+ -} {+ -} aplicar opções a uma parte da imagem
-resize x {%} {@} {!} {<} {>} redimensionar uma imagem
-lista {+-}{+-} rolar uma imagem vertical ou horizontalmente
-rotate {<}{>} aplicar a rotação da imagem do Paeth à imagem
-amostraescala de imagem com amostragem de pixels
-sampling_factor x fatores de amostragem usados ​​pelo codificador JPEG ou MPEG-2 e decodificador / codificador YUV.
-escaladimensione a imagem.
-cenadefinir o número da cena
-sementevalor de semente do gerador de números pseudo-aleatórios
-segmento x segmentar uma imagem
-sombra x sombrear a imagem usando uma fonte de luz distante
-sharpen x aguçar a imagem
-barbear x raspar pixels das bordas da imagem
-shear x cortar a imagem ao longo do eixo X ou Y
-Tamanho x {+ offset} largura e altura da imagem
-solarizenegar todos os pixels acima do nível limite
-espalhardeslocar pixels da imagem por um valor aleatório
-acidente vascular encefálicocor a ser usada ao acariciar uma primitiva gráfica
-largura do traçadodefinir a largura do traço
-redemoinhoredemoinho pixels da imagem sobre o centro
-texturanome da textura para colocar no fundo da imagem
-limitelimiar a imagem
-telhaimagem da telha ao preencher uma primitiva gráfica
-transformartransformar a imagem
-transparentetornar esta cor transparente dentro da imagem
- profundidadeprofundidade da árvore para o algoritmo de redução de cor
-apararaparar uma imagem
-tipoo tipo de imagem
-unidadeso tipo de resolução de imagem
- solto x Afie a imagem com um operador de máscara de nitidez
-use_pixmapuse o pixmap
-verboseimprimir informações detalhadas sobre a imagem
-VisãoParâmetros de visualização FlashPix
-onda x alterar uma imagem ao longo de uma onda senoidal
-escreverescreva uma sequência de imagens converter, composto

Para mais informações, leia a página de manual do comando convert.