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.
- Altere a proporção (diminua)
- Alterar o formato do arquivo
- 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 .
| -adjunto | juntar imagens em um único arquivo multi-imagem |
| -afino | desenho matriz de transformação |
| -antialias | remover o alias de pixel |
| -acrescentar | acrescentar um conjunto de imagens |
| -média | média de um conjunto de imagens |
| -fundo | a 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 borda | a cor da borda |
| -caixa | definir a cor da caixa delimitadora da anotação |
| -cache | megabytes de memória disponíveis para o cache de pixels |
| -canal | o tipo de canal |
| -carvão | simular um desenho a carvão |
| -chop x {+ -} {+ -} {%} | remover pixels do interior de uma imagem |
| -grampo | aplicar o traçado de recorte, se estiver presente |
| - venda | mesclar uma seqüência de imagens |
| -colorizar | colorir a imagem com a cor da caneta |
| -colors | número preferido de cores na imagem |
| -espaço colorido | o tipo de espaço de cores |
| -Comente | anote uma imagem com um comentário |
| -compor | o tipo de composição da imagem |
| -comprimir | o tipo de compressão de imagem |
| -contraste | melhorar ou reduzir o contraste da imagem |
| -colheita x {+ -} {+ -} {%} | tamanho e localização preferidos da imagem recortada |
| -ciclo | deslocar o mapa de cores da imagem por quantidade |
| -depurar | ativar a impressão de depuração |
| -desconstruir | decompor 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 |
| -profundidade | profundidade da imagem |
| -despeckle | reduzir as manchas dentro de uma imagem |
| -exibição | especifica o servidor X para entrar em contato |
| -dispor | Método de disposição GIF |
| -dito | aplicar difusão de erro Floyd / Steinberg à imagem |
| -desenhar | anotar uma imagem com um ou mais primitivos gráficos |
| -Beira | detectar bordas em uma imagem |
| -emboss | gravar uma imagem |
| -codificação | especifique a codificação da fonte |
| -endian | especifique endianness (MSB ou LSB) da imagem de saída |
| -realçar | aplicar um filtro digital para melhorar uma imagem barulhenta |
| -equalizar | realizar a equalização do histograma na imagem |
| -preencher | cor a ser usada ao preencher um gráfico primitivo |
| -filtro | usar esse tipo de filtro ao redimensionar uma imagem |
| -aplainar | achatar uma sequência de imagens |
| -giro | crie uma "imagem espelhada" |
| -flop | crie uma "imagem espelhada" |
| -Fonte | use 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 |
| -gama | nível de correção gama |
| -gaussian x | desfocar a imagem com um operador gaussiano |
| -geometria x {+ -} {+ -} {%} {@} {!} {<} {>} | tamanho e localização preferidos da janela Imagem. |
| -gravidade | direção primitiva gravita para ao anotar a imagem. |
| -Socorro | instruções de uso de impressão |
| -implodir | implodir pixels de imagem sobre o centro |
| -intenção | usar esse tipo de tentativa de renderização ao gerenciar a cor da imagem |
| -interlace | o tipo de esquema de entrelaçamento |
| -rótulo | atribuir um rótulo a uma imagem |
| -nível | ajustar o nível de contraste da imagem |
| -Lista | o tipo de lista |
| -loop | adicionar extensão de loop do Netscape à sua animação GIF |
| -mapa | escolha um conjunto particular de cores nesta imagem |
| -mascarar | Especifique uma máscara de recorte |
| -matéria | armazene o canal fosco se a imagem tiver um |
| -mediana | aplicar um filtro mediano à imagem |
| -modular | variar o brilho, saturação e matiz de uma imagem |
| -monocromático | transformar a imagem em preto e branco |
| -morph | transforma uma sequência de imagens |
| -mosaico | crie um mosaico a partir de uma sequência de imagens |
| -negar | substitua cada pixel por sua cor complementar |
| -barulho | adicionar ou reduzir o ruído em uma imagem |
| -noop | NOOP (sem opção) |
| -normalizar | Transformar imagem para abranger toda a gama de valores de cor |
| -opaco | mude esta cor para a cor da caneta dentro da imagem |
| -página x {+ -} {+ -} {%} {!} {<} {>} | tamanho e localização de uma tela de imagem |
| -pintura | simular uma pintura a óleo |
| -caneta | especificar a cor da caneta para operações de desenho |
| -ping | determinar com eficiência as características da imagem |
| -pontos | pontos de fonte da fonte Postscript, OPTION1 ou TrueType |
| -preview | tipo de pré-visualização de imagem |
| -processo | processar uma sequência de imagens |
| -perfil | adicionar ICM, IPTC ou perfil genérico à imagem |
| -qualidade | Ní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 |
| -amostra | escala de imagem com amostragem de pixels |
| -sampling_factor x | fatores de amostragem usados pelo codificador JPEG ou MPEG-2 e decodificador / codificador YUV. |
| -escala | dimensione a imagem. |
| -cena | definir o número da cena |
| -semente | valor 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 |
| -solarize | negar todos os pixels acima do nível limite |
| -espalhar | deslocar pixels da imagem por um valor aleatório |
| -acidente vascular encefálico | cor a ser usada ao acariciar uma primitiva gráfica |
| -largura do traçado | definir a largura do traço |
| -redemoinho | redemoinho pixels da imagem sobre o centro |
| -textura | nome da textura para colocar no fundo da imagem |
| -limite | limiar a imagem |
| -telha | imagem da telha ao preencher uma primitiva gráfica |
| -transformar | transformar a imagem |
| -transparente | tornar esta cor transparente dentro da imagem |
| - profundidade | profundidade da árvore para o algoritmo de redução de cor |
| -aparar | aparar uma imagem |
| -tipo | o tipo de imagem |
| -unidades | o tipo de resolução de imagem |
| - solto x | Afie a imagem com um operador de máscara de nitidez |
| -use_pixmap | use o pixmap |
| -verbose | imprimir informações detalhadas sobre a imagem |
| -Visão | Parâmetros de visualização FlashPix |
| -onda x | alterar uma imagem ao longo de uma onda senoidal |
| -escrever | escreva uma sequência de imagens converter, composto |
Para mais informações, leia a página de manual do comando convert.




