In passato ho già parlato di metadata XMP e IPTC per organizzare al meglio le proprie foto e video, questa volta parlo di migrazione di metadata.

Nell'uso pratico non c'è molta differenza nell'usare uno piuttosto che l'altro, dipende dai programmi che usate. IPTC è supportato di default da Spotlight di Mac e XMP dal File Manager di Windows Vista/7, in ogni caso sceglietene uno e non mischiateli se non volete crearvi problemi.
Prima di fare qualsiasi cosa fate backup delle vostre foto, sovrascrivere i metadata è comunque un'operazione distruttiva.
Ora dovete scaricare Exiftool per il vostro sistema operativo e Ruby un linguaggio di scripting (anche Bash o WSH fanno bene se sapete riadattare lo script)
Copiate lo script qui sotto in xmp2iptc.rb e rendetelo eseguibile.
#!/usr/bin/env ruby
require 'find'
begin
Find.find(ARGV[0]) do |file|
if file =~ /JPG$/i
puts `exiftool -tagsFromFile '#{file}' -@ xmp2iptc.args -overwrite_original '#{file}' -xmp:all`
end
end
rescue TypeError
puts 'xmp2iptc.rb is AS IS, YOU USE IT AT YOUR OWN RISK (c) Luigi Maselli - http://grigio.org'
puts 'usage: xmp2iptc.rb <directory>'
end
Create un file xmp2iptc.args e scrivete come volete mappare i metadata. Esempio:
-XMP-dc:Subject > IPTC:Keywords
Per maggiori informazioni fate riferimento al sito di Exiftool o date una sguardo a questa discussione sul forum di XnView.
Eseguite:
./xmp2iptc.rb <directory>
Verrà applicata ricorsivamente la conversione dei metadata da XMP a IPTC per ogni file .jpg
commenti
penuria
Grazie per lo script. Sono anni che sono alla ricerca di un foto-manager decente e devo dire che la situazione è scandalosa. Mi sembra che le varie software house non abbiano ancora capito cosa voglia dire photomanager. Eppure il concetto mi sembra semplice, basterebbe un applicativo con le seguenti funzioni di base:
in grado di leggere/scrivere tutti i tipi di metadati in circolazione.
con una potente e unica funzione di ricerca all' interno di tutti i metadati.
organizzazione delle foto in cartelle per data di scatto.
e ovviamente funzioni di batch rename.
Punto.
Invece ad ogni nuova realise cosa fanno i vari programmatori? Aumentano le capacità di fotoritocco scimmiottando i vari Photoshop o gimp che sia.
Proprio non li capisco.
Ecco, quella dei metadati
Ecco, quella dei metadati per foto e video è un'altra c***o di giungla... Io comincerò ad usarli se e solo quando ci sarà una qualche specie di standard adottato da più applicazioni. Per ora il panorama è veramente una vergogna.
Di standard che ne sono fin
Di standard che ne sono fin troppi, il problema è che la gran parte delle applicazioni proprietarie e open source preferiscono (vincolare l'utente e) scrivere i metadata in database propri invece che sui file stessi.
Già, ma a quanto mi sembra
Già, ma a quanto mi sembra di capire, ci sono comunque diversi formati per quanto riguarda i metadati scritti direttamente nei files.
Il tuo post è illuminante, e dimostra che tutto è troppo dispersivo e approssimativo: basta pensare a Picasa, un software di un certo livello sotto l'ala di Google che ancora fa casini tra XMP e IPTC. Per un utente medio, che non scripta in Bash o Ruby per convertirsi i tag, questo è inaccettabile.