Eu uso o Mac OS X - atualmente 10.9 (Mavericks) - e gosto de usar o ExifTool para operações de metadados em lote como esta. Usei-o do Mac OS X 10.6 em diante e até mesmo em diferentes versões do Linux, como o Ubuntu, e ele funciona muito bem.
No que diz respeito a scripts em massa, eu uso esse script Bash simples que usa find
para limpar todos os metadados das imagens; neste caso, imagens JPEG ( .jpg
):
find 'Path/To/The/Images' -type f -name '*.jpg' |\
while read FILENAME
do
exiftool -all= -overwrite_original_in_place "${FILENAME}"
done
Para usar o script, basta alterar o 'Path/To/The/Images'
para corresponder ao caminho do diretório do arquivo de imagem real; pode ser um caminho completo ou relativo e, neste caso, é relativo. E você pode alterar '*.jpg'
para corresponder a qualquer extensão de arquivo na qual deseja atuar ou até configurá-la como '*'
para processar todos os arquivos cegamente. Eu costumo lidar com JPEGs, assim, a extensão .jpg
neste pequeno script de exemplo.
E o núcleo mágico desse script é o comando exiftool
real, que pode ser ainda mais simplificado para isso:
exiftool -all= -overwrite_original_in_place image_filename.jpg
O -all=
é o que limpa os metadados, definindo todos os campos de metadados para o valor que não é igual a nada. O -overwrite_original_in_place
sobrescreverá a imagem real. Ele não reprocessa a imagem após a leitura do arquivo, agindo nos metadados e gravando-o de volta no sistema. Sem esse sinalizador exiftool
copiará o arquivo original com uma extensão que tenha _original
anexado a ele; então, nesse caso, seria image_filename.jpg_original
. E o parâmetro final é simplesmente o nome do arquivo que você deseja usar.