Tech blog
  • Blog
  • Github
  • Twitter
  • luigi@grigio.org
fotografia

Convertire i metadata da XMP a IPTC e due parole su Picasa

  • Luigi

Luigi

15 Jul 2009 • 1 min read
Share

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.

XMP vs IPTC

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.

I Tool per la conversione batch: Exiftool e Ruby

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)

xmp2iptc.rb

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

Qualche nota su Picasa e i video MOV/H264

  • Picasa usa metadata IPTC e legge XMP, ma attenzione quando modificate o ridimensionate una foto con Picasa solo i metadati IPTC vengono conservati!
  • Su Windows Picasa ha bisogno di Quicktime per poter aprire i file video MOV/H264.
  • I metadati dei  video vengono scritti su un file a parte (.picasa.ini) e quindi non utilizzano né IPTC né XMP (embedded). Occhio quindi quando spostate i video.
Intelligenza artificiale nei progetti opensource. è bene o male? con DHH

Intelligenza artificiale nei progetti opensource. è bene o male? con DHH

Ispirato al video di The PrimeTime — "Is DHH Wrong?" David Heinemeier Hansson, co-fondatore di Basecamp e creatore di Ruby on Rails, ha recentemente pubblicato un articolo che ha scatenato un acceso dibattito nel mondo del software open source. La sua tesi centrale: il movimento open source ha passato
06 Jun 2026 3 min read
Linus Torvalds: il kernel, l'AI e il futuro dell'open source

Linus Torvalds: il kernel, l'AI e il futuro dell'open source

Una chiacchierata informale a 30ª edizione tra Dirk Hohndel e Linus Torvalds tocca temi caldi: stampa 3D, AI nello sviluppo del kernel Linux, sicurezza informatica e consigli di carriera per le nuove generazioni di sviluppatori. Hobbisti e open source: dal 3D printing al pedale per chitarra Torvalds si conferma un
04 Jun 2026 4 min read
Which LLM memory for AI Agents?

Which LLM memory for AI Agents?

1. Executive Summary 2. Project Breakdowns 1. mem0ai/mem0 (⭐57.3k) 1. MemPalace/mempalace (⭐53.2k) 1. Lum1104/Understand-Anything (⭐47.8k) 1. pingcap/tidb (⭐40.1k) 1. volcengine/OpenViking (⭐25k) 1. supermemoryai/supermemory (⭐23.5k) 1. humanlayer/12-factor-agents (⭐22.9k) 1. rohitg00/agentmemory (⭐20.3k) 1. memvid/memvid (⭐15.6k)
01 Jun 2026 15 min read
Tech blog © 2026
  • Sign up
Powered by Ghost