Pular para o conteúdo

Converter lotes de arquivos usando o ImageMagick

Dica publicada em Linux / Comandos
Vinicius Massuchetto vmassuchetto
Hits: 11.980 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Converter lotes de arquivos usando o ImageMagick

Olá pessoal,

Eis que eu estava me quebrando e me batendo para converter um bocado de arquivos extraídos pelo PDFImage para colocar em um trabalho da universidade, aí resolvi queimar um pouco de fosfato.

Quando você tiver um lote, sequência ou muitas fotos que queira converter para outro formato, somente utilize o comando na pasta onde elas estão:

$ find ./ -name '*.formatoInicial' -exec convert {} {}.formatoFinal \;

Substituindo:
  • formatoInicial: formato original em que as fotos estão e;
  • formatoFinal: formato para o qual você quer que as fotos sejam convertidas.

No meu caso, o problema era umas 30 fotos em formato PPM com quase 2,0 MB cada uma, então rodei o comando:

$ find ./ -name '*.ppm' -exec convert {} {}.jpg \;

O que me resultou nas mesmas trinta fotos, mas em JPG, cada uma com quase 150 KB.

Ainda é permitido brincar à vontade não somente com conversão, mas com qualquer tipo de modificação que o ImageMagick possa fazer com as fotos. Nesse caso, somente coloque os parâmetros após o comando convert.

Ou mesmo, se as fotos antigas não forem ter utilidade para você, ao invés de convert, use mogrify, que é um comando idêntico ao convert, mas com saída sobrescrita dos arquivos convertidos.

Isso aí pessoal, espero ter ajudado em alguma coisa.

Abraços.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

XFCE 4.2 pelo APT

TkDesk - Gerenciador de arquivos

Montando pendrive automaticamente no OpenSuSE 11.1

Samba - Carregar wallpaper nas estações Windows durante logon

Comando eval

Como instalar o plugin flash no Debian

Opções do comando chmod

#1 Comentário enviado por marcosalex em 01/04/2011 - 00:58h
Vinícius,


esta ocorrendo um erro em seu código, como segue abaixo:

find: faltando argumento para `-exec'

obrigado!
#2 Comentário enviado por marcosalex em 01/04/2011 - 01:29h
Desculpa amigo,

foi erro meu de digitação: faltava alguns espaços.

obrigado!

Contribuir com comentário

Entre na sua conta para comentar.