Instalando o ImageMagick
Vamos precisar de imagemagick para tudo, então vamos instalá -lo:
sudo apt-get install imagemagick
Comandos de imagemagick
Em ImageMagick, existem alguns comandos que devemos conhecer (converter, identificar, mograr, compostos, montagem, comparar, transmitir, exibir, animar, importar e conjurar), mas para redimensionar, precisamos saber apenas três deles:
Converter: Convert é um comando usado para converter entre formatos, redimensionar, desfogar, cortar, despachar, fazer, desenhar, etc. A grande parte sobre o comando convert é que existem dois arquivos no final: o arquivo original e o arquivo transformado.
Mogrify: Mogrify é um comando usado para redimensionar uma imagem, borrão, corte, despacho, derrotar, desenhar, etc. No entanto, a diferença entre o comando convert e o comando Mogrify é que, no comando Mogrify, a imagem original é substituída. Assim, apenas um único arquivo existe em qualquer instância.
Identificar: O comando Identify descreve a imagem, como formato, informações EXIF, resolução, etc. Portanto, quando você realiza uma transformação, como reduzir o tamanho de uma imagem, é sempre aconselhável verificar se ela foi realizada usando o comando Identify para nos dizer seus detalhes.
Você pode descobrir mais sobre o ImageMagick digitando:
homem imagemagick
Converter, redimensionar - tamanho absoluto
Portanto, a primeira maneira de redimensionar a imagem é usar o interruptor de redimensionamento em conjunto com o comando convert. Nesse caso, estamos usando a resolução.
converter -Resize
Exemplo
Converter -Resize 1024x768 Image1.JPG Image1 ressecado.jpg
Minha foto original é 4624 × 3468; Você pode descobrir essas informações usando o comando de identificação. Então, vamos ver o que acontece quando você usa o interruptor de redimensionamento. Com o interruptor de redimensionamento, você pode passar a resolução que deseja. Depois disso, passo o nome da imagem original (Image1.jpg) e o nome da imagem transformada (Image1-RESIZE.jpg). Observe que a imagem transformada é a imagem que foi reduzida em tamanho. O nome que você der, será o nome da nova imagem reduzida criada. E como você pode ver na imagem a seguir, o comando convert redimensionou a imagem:
Converter, redimensionar - porcentagem
Você também pode usar o sinal de porcentagem (%) com o interruptor de redimensionamento.
converter -Resize
Por exemplo:
Converter -Resize 40% Image1.saída JPG.jpg
Como você deve ter notado, a imagem original foi de 4624 × 3468 e a nova imagem reduzida é 1850 × 1387. Nesse caso, a imagem reduzida é 40% de sua imagem original (4624 × 0.4 = 1850).
Converter, redimensionar - área máxima
No exemplo a seguir, você pode definir a área máxima de pixels que a imagem/imagem pode consumir. Para isso, você deve usar o @ sinalizador, além do interruptor de redimensionamento:
converter -Resize@
Exemplo
Converter -Resize 1000@ Image1.saída JPG.jpg
Lembre -se de que minha imagem1.JPG é originalmente 4624 × 3468. No entanto, após o redimensionamento, o tamanho da imagem é 36 × 27.
Porque isto é assim?
É assim porque 36 × 27 = 972 está abaixo do limite máximo da área de pixels de 1000. Basicamente, 1000 é a área máxima de pixels para a imagem, onde a área de pixel é a largura da altura da altura.
Converter - amostra
Como alternativa, você pode fazer isso usando o interruptor de amostra.
converter -sample
Exemplo
Converter -Sample 40% x40% Image1.JPG Image1-Resized40%.jpg
Nesse caso, como você pode ver, pedimos ao comando convert para reduzir a imagem para 40% do seu tamanho original. O último se traduz em uma imagem que é 1850 × 1387.
Aqui, usamos o interruptor de amostra para reduzir a imagem em 40%. Em seguida, passamos o nome da imagem original (imagem1.jpg) e o nome que queremos chamar de nossa nova imagem reduzida.
Mais uma vez, use o comando de identificação para ver se a redução ocorreu ou não.
Converter, escala
A escala é semelhante a redimensionar.
converter -SCale
Exemplo
converter imagem2.JPG -Scale 25% Saída.jpg
Nesse caso, minha imagem original era 2312 × 1734. Eu escalei para 25% - então 2312 × 0.25 = 578. A imagem final é 578 × 434.
Mogrifique, redimensione - tamanho e porcentagem absoluta
Mogrify, como descrito anteriormente, é usado para fazer coisas semelhantes ao comando convert. No entanto, ele salva sobre o arquivo original. Assim, você não pode manter o original.
Mogrify -Resize
Por exemplo:
Mogrify -Resize 50% Image2.jpg
Observe que não adicionamos um segundo nome de arquivo porque substituiremos o arquivo original.
Exemplo
Mogrify -Resize 2312x1734 Image3.jpg
Conclusão
Aprender a reduzir ou aumentar o tamanho de uma imagem não é complicado. A maioria das pessoas tende a se reunir com sites e outros softwares para fazer isso. Eles não teriam sabido é que, no Ubuntu, é tão fácil quanto torta. Usando o ImageMagick, seus comandos convert e mogrificar, você pode reduzir ou aumentar o tamanho de uma imagem e posteriormente verificar se o tamanho foi reduzido ou ampliado usando o comando Identify. E além do mais, você pode reduzir ou aumentar o tamanho de uma imagem usando uma porcentagem, a área máxima de pixels, tamanho absoluto, etc. Neste tutorial, abordamos como redimensionar a imagem usando apenas alguns comandos. Então, da próxima vez que você precisar encolher ou ampliar uma imagem/imagem, pense em imagemagick!
Para obter mais informações sobre o redimensionamento do uso do ImageMagick, confira outros artigos do Linux e visite https: // legado.imagemagick.org/uso/redimensionar/#noaspect.