[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Listar as menores imagem
From: |
Elder Marco |
Subject: |
Re: [shell-script] Listar as menores imagem |
Date: |
Sat, 12 Feb 2011 14:11:53 -0200 |
Em 12 de fevereiro de 2011 12:54, celo <zcelo> escreveu:
>
>
> 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
>
> Acho que também pode-se usar o produto da larguraxaltura da imagem para
selecionar as menores, caso não seja algo específico para a largura ou a
altura. Isto é, comparar as "áreas".
--
Elder Marco
GNU/Linux User: #471180
"Contra o positivismo, que pára perante os fenômenos e diz: 'Há apenas
fatos', eu digo: 'Ao contrário, fatos é o que não há; há apenas
interpretações'. "(Nietzsche)
[As partes desta mensagem que não continham texto foram removidas]