Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Converter lotes de arquivos usando o ImageMagick
Linux user
Publicado por Vinícius André Massuchetto em 02/05/2006

Login: wtn2die, 67511 pontos | Blog: http://vinicius.soylocoporti.org.br
[ Hits: 4206 ]

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.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Criando pastas em massa rapidamente no Linux
   Dica Linux recomendada Descobrindo compartilhamentos NFS de uma máquina
   Dica Linux recomendada Arrumar o relógio
   Dica Linux recomendada Monitorando tarefas com o comando watch
   Dica Linux recomendada Setando permissões de arquivos e diretórios

Comentários
[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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.