Classifique e organize uma enorme quantidade de fotos [fechadas]

2

Tenho 168307 fotos jpg em uma pasta - resultado de uma recuperação de um disco rígido acidentalmente formatado. A navegação casual mostra que 80% dos arquivos foram recuperados ok, a maioria ainda tem dados EXIF válidos (incl. Timestamp), alguns são parcialmente recuperados (uma parte da imagem está faltando mas ainda utilizável), alguns são totalmente inúteis recuperado). Todos os arquivos têm nomes numéricos aleatórios e todos têm a mesma data & tempo no sistema de arquivos.

Como tal, eles são inutilizáveis. O que eu quero fazer é:

  • crie um conjunto de miniaturas para navegar manualmente por elas e remova rapidamente arquivos que são inúteis,
  • usando as tags EXIF preservadas para classificar automaticamente as imagens restantes em uma árvore organizada de pastas (ano / mês / dia / fotos como estrutura - ou um conjunto de pastas com AAAA-MM-DD como nome de arquivo).

Quais ferramentas você recomendaria para essa tarefa? Devo tentar algo como o digikam para a primeira parte e algumas ferramentas de linha de comando para o segundo?

    
por Andy 03.01.2016 / 18:21

1 resposta

0

Você pode criar miniaturas com imagemagick, que é uma ferramenta de linha de comando, para que você apenas escreva um script bash para processar o conjunto. Aqui está um exemplo: link ou use mogrificar . Outra alternativa nos comentários ao link do cyberciti é escrever um script bash sozinho sem o imagemagick para criar arquivos ainda menores (veja o comentário lá por Tim).

Da mesma forma, você pode organizá-los por exif shot date no bash. Aqui está um script para isso: link Nos comentários há um variação que irá renomeá-los também.

Eu usei scripts de bash com imagemagick antes de renomear e modificar fotos antes de postar na web, mas não de perto de tantas que você tenha, vai demorar um pouco. Ainda assim, uma ferramenta de linha de comando será mais rápida e usará menos recursos do que outras soluções; fazendo o trabalho mais rápido e permitindo que você faça outras coisas enquanto eles processam. Se você quisesse, você poderia até combinar os dois processos para que você não precise tocá-lo até que esteja pronto.

Eu recomendo testar qualquer script em algumas dezenas de imagens antes de executá-lo em todos os 168K. Você também deve fazer uma cópia backup de seus dados brutos para que você não termine apenas para descobrir que fez algo errado e destruiu seus originais.

Você pode processá-los em qualquer software de gerenciamento de fotos ou simplesmente navegar nas pastas / arquivos em um gerenciador de arquivos gui.

    
por 03.01.2016 / 20:29

Tags