shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Listar as menores imagem


From: celo
Subject: Re: [shell-script] Listar as menores imagem
Date: Sat, 12 Feb 2011 06:54:02 -0800 (PST)

O primeiro passo é usar um programa que veja a dimenção das imagens, o comando 
file mostra caracteristicas de arquivos, ele mostra a dimensao de arquivos de 
imagem apenas do tipo PNG; vou usar essa como ex, para outros tipos de arquivo 
tera que usar um programa pra extrair essas informacoes como o convert do image 
magic ou mesmo alguma funcao CLI do gimp.
comando para aquisicao da dimençao:
$ file foto.png | cut -f2 -d","
 500 x 332

Suponhamos que vc queira copiar apenas imagens com largura 500 pra baixo

#!/bin/bash
for arq in (*.png)
        do
        larg=$(file $arq | cut -f2 -d"," | awk '{print $1}')
        if [[ ${larg} -eq "500" -o ${larg} -lt "500" ]]
                then
                cp ${arq} OUTRO_DIR
        fi
done

como provavelmente vc vai querer esse comando pra outros tipos de imagens 
diferentes de PNG, tera que arrumar um comando cli que retorne a dimensao das 
imagens e por no lugar do comando file.

Marcelo S.
http://celo.wordpress.com





________________________________
From: querosabber <address@hidden>
To: address@hidden
Sent: Thu, February 10, 2011 2:38:56 PM
Subject: [shell-script] Listar as menores imagem

  
Boa Tarde a todos,

Gostaria da ajuda de vocês  o seguinte problema:

Tenho uma pasta com diversas imagens com diferentes tamanhos, e gostaria de 
copiar para uma outra pasta as imagens de menor tamanho,
mas não sei que comando usar.

Obrigado.


 



 
____________________________________________________________________________________
Need Mail bonding?
Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
http://answers.yahoo.com/dir/?link=list&sid=396546091

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]