Plano de fundo: tenho uma pasta cheia de fotos salvas na área de trabalho. Eu gostaria de colocá-los em pastas, com base em sua resolução - 1024x768, etc. Criar as pastas rapidamente é um bônus. Atualmente, as imagens estão todas em uma pasta, mas algumas delas estão em subpastas. Posso fundi-los à mão, se isso facilitar as coisas.
Eu preferiria o terminal, apesar de ainda ser um novato. Na verdade, não sou muito programador.
Estou usando o Mac OS X, mas não me oponho a instalar aplicativos extras para fazer isso (MacPorts?) Ou até mesmo usar outro sistema operacional (eu tenho o Windows XP, Windows Vista e Ubuntu 9 instalado agora no VMWare )
Qualquer ajuda seria apreciada! Obrigado!
fonte
if
bloco por um simplesmkdir -p $res
.Existe Amok EXIF Sorter
Escrito em JAVA , funciona em todas as plataformas de suporte
JRE5
.Confira a lista de recursos no link.
Não desanime pelo idioma alemão.
Puxe para baixo
Sprache
e selecioneEnglisch
, reinicie o aplicativo.fonte
O comando ImageMagick identificar pode fornecer a largura e a altura em pixels, por exemplo
Você pode colocar isso em um script bash como parte de um loop for e, por segurança, copiar os arquivos em um diretório com o mesmo nome da resolução (verifique se ele existe e crie, se não).
fonte
Uma maneira básica que fornecerá uma ordem aproximada de resolução é organizar por tamanho de arquivo. Isso é algo que deve ser incorporado a qualquer sistema operacional, para que você não precise de nada de especial. O grande problema disso é que o formato das suas fotos precisaria ser o mesmo para que isso funcionasse. Esta não é uma solução perfeita, mas pode ser um intervalo fácil até você encontrar algo que realmente se encaixa na conta.
fonte