Editar e retocar fotos digitais com Imagemagick
Imagemagick é um conjunto de softwares para criar, editar e compor imagens. Ele pode ler, converter e gravar imagens em uma variedade de formatos, incluindo DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, TIFF, etc. Este conjunto de softwares é composto por um conjunto de programas para editar imagens a partir da linha de comando sem a necessidade de nenhum aplicativo gráfico, o que representa uma grande vantagem no aprimoramento de scripts com determinados comandos para modificar ou converter determinada imagem, o
os comandos são mostrados abaixo:
animado
comparar
composto
conjurar
convertem
exibição
identificar
importar
mogrificar
montagem
transmitir canais
Os comandos mais populares são identificar, convertem y mogrificar; o primeiro a identificar detalhes da imagem como seu tamanho, sua taxa de bits entre outros; o segundo para converter uma imagem em outra, o último não muito conhecido, mas usado para modificar diretamente a imagem e não fazer uma cópia dela.
convert /imagen.ext /imagen.extdeseada
Agora, se o que você deseja é converter um grupo de imagens em outro formato, é recomendável usar mogrificar da seguinte maneira:
mogrify -format png /carpeta-de-imagenes/*
Para conhecer os formatos compatíveis com este programa podemos utilizar o seguinte comando:
mogrify -list format
Convert e mogrify podem ser usados para a mesma função, a chave é que convert tem que escrever uma imagem separada do original e mogrify não depende se ela é convertida de um formato para outro.
Você sempre pode aprender sobre as funções desses programas lendo os arquivos de ajuda
man mogrify ó mogrify -help
Agora, suponha que precisamos compactar uma imagem jpg recém-tirada de uma câmera que pesa cerca de 2 MB ou mais e queremos que ela reduza seu peso em MB sem que a qualidade ou o tamanho sejam reduzidos a olho nu, vejamos um exemplo:
mogrify -compress jpeg -qualit 80% /imagen/a/modificar
A porcentagem indica o nível de compreensão que pode variar de 0 a 100.
Com a opção -redimensionar podemos alterar o tamanho da imagem se for um exemplo muito grande:
mogrify -resize 1024x768 /imagen/a/modificar
Por outro lado, temos que importar que nos permitirá fazer uma captura de tela da tela em qualquer formato de imagem compatível, exemplo:
Para tirar uma captura de tela inteira
import -window root /detino/imagen.jpg
Selecione a área para capturar
import /detino/imagen.jpg
Se quisermos fazer uma imagem .gif animada a partir de uma sequência de imagens que preparamos, podemos usar o comando convert da seguinte maneira:
convert /carpeta/de/imagenes/* /carpeta/alida/fichero.gif
O comando display irá abrir a imagem como se fosse apenas um visualizador de imagens que nos permitirá fazer efeitos sobre ela adicionando texto entre outras coisas com a vantagem de ver como fica a imagem no processo, com a qual seremos capazes de apreciar os diferentes efeitos que Podemos usar, desde o efeito negativo, como adicionar frames, transformar a imagem, etc.
display /imagen/dessead.ext
Para saber mais sobre este programa, você pode instalar o pacote de ajuda imagemagick-doc e abra o seguinte arquivo em um navegador da web:
/usr/share/doc/imagemagick/www/index.html
A direção do arquivo de ajuda pode variar dependendo da versão da distro que está sendo usada.