Renomeando imagens de acordo com a resolução

Publicado por Renan Birck Pinheiro em 10/05/2010

[ Hits: 5.564 ]

Blog: http://renanbirck.rocks

 


Renomeando imagens de acordo com a resolução



Tempos atrás precisei separar meus wallpapers em widescreen e não-widescreen. Pesquisando, perguntei nos fóruns do Arch Linux e sugeriram-me a seguinte linha de comando, a ser executada no diretório onde se encontram as imagens:

for pic in $(ls *jpg); do echo mv \"$pic\" \"$(identify $pic | sed "s/$pic [^ ]* \([^ ]*\) .*/.\/\1\_$pic/")\"; done > move.sh ; sh move.sh

Ela renomeará as imagens, de 'arquivo.jpg' para 'AAAAxBBBB_arquivo.jpg', onde "AAAAxBBBB" é a sua resolução.

Também funciona para outras extensões, como .png, bastando alterar a respectiva parte do comando.

Outras dicas deste autor

Second Life no Ubuntu 7.04

Multifuncional HP C3180 (e outros modelos da HP) no Linux

GKrellM + Sensores + Placa-mãe ASUS P4S800D

G'MIC: adicionando centenas de efeitos ao GIMP

Firefox X configuração de modem ADSL

Leitura recomendada

Kermit e comandos AT

Trocando letrinhas em segundos (sed)

Comparar pasta origem com pasta destino e copiar os arquivos que faltam

Script de backup + envio de e-mail

Formatando números no shell com zeros à esquerda

  

Comentários
[1] Comentário enviado por Xpf em 11/05/2010 - 15:21h

Puxa vida era a dica que faltava para eu poder reorganizar as minhas imagens. funcionou redondo aqui, valeu mesmo.



Contribuir com comentário