ImageMagick - manipule imagens com linhas de comando
O ImageMagick é uma poderosa ferramenta de linha de comando que permite manipular imagens.
A vantagem dessa ferramenta é que ela permite:
- Trabalho automatizado em imagens (isso evita ter que fazer alguma manipulação no Photoshop ou no Gimp).
- Implemente operações e converta um golpe em centenas de imagens de uma só vez.
- Para converter entre diferentes formatos de imagem
- Para criar imagens em qualquer lugar
- Para ser incorporado em seus programas e scripts (isso permite que seus programas e scripts gerem e manipulem imagens em tempo real). Por exemplo, é utilizável com o PHP para gerar imagens.
Este programa está disponível para Windows e Linux.
Instale o ImageMagick no Windows:
- 1. Faça o download do ImageMagick
- 2. Instale-o. Durante a instalação, certifique-se de verificar corretamente o "Atualizar caminho de pesquisa executável"
- 3. Feche e reabra sua sessão (ou reinicie o computador). Esta etapa é necessária para que o caminho (PATH) ImageMagick seja levado em consideração.
Para verificar a instalação, abra uma janela do MS-DOS e digite: convert - version
Você deveria ver,
Versão: ImageMagick 6.3.3 04/08/07 Arquivo Q16: ///usr/local/share/doc/ImageMagick 6.3.3 / index.html Copyright: Copyright (C) 1999-2007 ImageMagick Studio LLC
Converta uma imagem de um formato para outro
- Converta uma imagem em bmp png:
convert image.bmp image.png
- Converta uma imagem em jpg bmp progressivo, qualidade 70%:
convert image.bmp -interlace line -quality 70 image.png
A opção -option permite-lhe ajustar a qualidade do JPEG.
A linha de entrelaçamento pode criar uma progressão JPEG.
Prepare uma foto para a web
As operações são:
- Reduza a resolução da imagem (por exemplo, mude de 2592x1944 (5 Mega-pixels) para 800x600)
- JPEG progressivo comprimido (para uma exibição imediata da imagem na página)
- Exclua informações desnecessárias (comentários, EXIF ...: Esta informação (miniatura, nome do software que criou este arquivo, configurações da câmera ao fotografar (EXIF), etc.) é ignorada pelos navegadores.
converter maphoto.jpg -resize 800x600 -strip -quality 50 -interlace line imageweb.jpg
- -resize AxBBariza a imagem para o tamanho desejado.
- -strip remove informações adicionais (EXIF, comentários ...)
- -qualidade 50 pode selecionar uma qualidade de 50% para a compressão JPEG.
- -Interlace linha cria um JPEG progressivo.
Coloque um texto em uma imagem
Para evitar obter uma imagem de alta resolução sem permissão, você pode adicionar um texto em toda a superfície da imagem.
converter -tamanho 150x50 xc: nenhum -matizar -pontos -de-20 -fill # ffffff80 -draw "text 10, 30 'Meus direitos autorais'" miff: - | composto -tile - photo.jpg resultat.jpg
Aplicar uma transformação a um grupo de imagens
Para simplificar as explicações anteriores, exemplos foram dados em uma única imagem.
Mas é possível realizar essas operações de uma só vez em muitas imagens.
Recompile as imagens JPEG no diretório atual como 70 (saia no subdiretório de saída):
FOR %% G IN (* .jpg) DO converte "%% G" -strip -quality 70 - plano de entrelinhas "output / %% G"
Converta todos os arquivos de .BMP para. JPG:
FOR %% G IN (* .bmp) DO converte "%% G" -strip -quality 70 -placa de interceptação "%% ~ nG.jpg"
(~ n significa que leva apenas o nome do arquivo (sem a extensão).)