GraphicsMagick - uma ferramenta poderosa de processamento de imagens para Linux
GraphicsMagick é um conjunto de software gratuito, de código aberto, moderno e poderoso para processamento de imagens. Foi inicialmente derivado do ImageMagick, porém, ao longo dos anos, tornou-se um projeto totalmente independente, com diversas melhorias e recursos adicionais. Ele roda em todos os sistemas operacionais do tipo Unix, como Linux e MacOS, e também roda em Windows.
Ele oferece uma variedade útil e eficiente de ferramentas, bem como bibliotecas que permitem ler, escrever e manipular suas imagens em mais de 92 formatos conhecidos (como GIF, JPEG, JPEG-2000, PNG, PDF, PNM e TIFF).
Ele pode criar uma imagem composta em formato de grade, a partir de múltiplas imagens, e criar imagens em formatos suportados pela web, como WEBP. Também é usado para alterar o tamanho da imagem, aumentar a nitidez, reduzir a cor, girar ou adicionar efeitos especiais a imagens de vários formatos. É importante ressaltar que ele pode criar uma animação GIF a partir de múltiplas imagens e muito mais.
Como instalar GraphicsMagick em sistemas Linux
Em distribuições baseadas em Debian, como Ubuntu e Linux Mint, você pode instalá-lo usando o gerenciador de pacotes apt, conforme mostrado.
sudo apt update
sudo apt install graphicsmagick
No Arch Linux e no Fedora, você pode instalar o GraphicsMagick a partir dos repositórios padrão do sistema usando o gerenciador de pacotes conforme mostrado.
sudo pacman -S graphicsmagick [On Arch Linux]
sudo dnf install GraphicsMagick [On Fedora]
Em distribuições baseadas em RHEL, como CentOS Stream, Rocky Linux e Alma Linux, você pode instalá-lo a partir do repositório epel, conforme mostrado.
dnf install epel-release
dnf install GraphicsMagick
Como usar GraphicsMagick no Linux
Para acessar as funções do GraphicsMagick, use o gm
– um poderoso utilitário de linha de comando, que oferece vários subcomandos como exibir, animar, converter, montar, comparar, identificar, compor e muito mais, para acessar as funções reais.
Para confirmar se o pacote GraphicsMagick foi instalado em seu sistema, você pode executar o seguinte comando.
gm display
Em seguida, execute a seguinte série de comandos para verificar vários aspectos do pacote instalado.
gm convert -list formats #check that the expected image formats are supported
gm convert -list fonts #check if fonts are available
gm convert -list delegates #check if delegates (external programs) are configured as expected
gm convert -list colors #check if color definitions may be loaded
gm convert -list resources #check that GraphicsMagick is properly identifying the resources of your machine
Uso do comando GraphicsMagick (gm) no Linux
A seguir estão alguns exemplos básicos de como usar comandos gm
com essas opções.
Ver imagem no terminal Linux
Para exibir ou visualizar uma imagem do terminal, execute o seguinte comando.
gm display girlfriend.jpeg
Redimensionar imagem no terminal Linux
Para redimensionar uma imagem com uma nova largura, especifique uma largura e uma altura que serão dimensionadas automaticamente proporcionalmente, conforme mostrado.
gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png
Você também pode definir uma largura e uma altura, e o comando redimensionará a imagem para essa dimensão sem alterar as proporções.
gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png
Crie uma imagem animada no terminal Linux
Para criar uma imagem animada de várias imagens no diretório de trabalho atual, você pode usar o seguinte comando.
gm animate *.png
Nota: A qualidade da imagem animada acima é ruim porque otimizamos para diminuir o tamanho da imagem.
Converter imagem no terminal Linux
Para converter uma imagem de um formato para outro, por exemplo .jpeg
para .png
e vice-versa.
gm convert girlfriend.jpeg girlfriend.png
Você também pode criar um diretório de imagens visuais de todas as suas imagens .png
conforme mostrado.
gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff
Crie uma imagem composta no terminal Linux
Além disso, é possível criar uma imagem composta (em formato de grade) a partir de imagens separadas, conforme mostrado.
gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png
Há muito que você pode fazer com o comando gm. Acabamos de abordar alguns exemplos básicos neste artigo. Você pode ver todas as opções do gm e seu subcomando, por exemplo, convert, digite:
gm -help
gm help convert
Para obter mais informações, visite a página inicial do GraphicsMagick: http://www.graphicsmagick.org/
GraphicsMagick é um sistema de processamento de imagens poderoso e rico em recursos para Linux e outros sistemas semelhantes ao Unix. Se você tiver alguma dúvida ou opinião para compartilhar, use o formulário de feedback abaixo.