Come salvare immagini con metadati in Python: una guida completa

Nel mondo della fotografia digitale e dell'elaborazione delle immagini, i metadati svolgono un ruolo cruciale. I metadati sono informazioni supplementari salvate in un file immagine che includono dettagli come la data e l'ora in cui è stato scattato lo scatto. Conservare questi metadati quando si salvano le immagini è essenziale per fotografi, artisti digitali e sviluppatori che lavorano con archivi di immagini. In questa guida, esploreremo come salvare le immagini con metadati usando Python, concentrandoci in particolare sul salvataggio dei metadati nelle immagini PNG. Inoltre, forniremo un suggerimento bonus su come aggiungere metadati in blocco ai nomi dei file immagine usando un rinominatore in blocco, semplificando l'organizzazione dei file.

1. Come salvare le immagini con metadati in Python

Python offre diverse librerie che consentono di lavorare con immagini e metadati, con Cuscino (PIL Fork) è uno dei più popolari. Mentre la gestione dei metadati nei file PNG è leggermente più complessa rispetto ai JPEG a causa della struttura del formato PNG, è comunque gestibile con il giusto approccio.

Ecco una guida dettagliata su come salvare i metadati delle immagini nei file PNG utilizzando Python.

Passaggio 1. Installare le librerie richieste

Per iniziare, dovrai installare le librerie richieste. Pillow e Piexif sono le due librerie principali che utilizzeremo, sebbene Piexif sia più comunemente utilizzata con i file JPEG. Per PNG, lavoreremo principalmente con Pillow.

Installa queste librerie usando pip

pip installa Pillow piexif

Passaggio 2. Carica l'immagine ed estrai i metadati

Per salvare i metadati con un'immagine, devi prima estrarre i metadati esistenti. Sebbene i file PNG non utilizzino il formato EXIF ​​come i JPEG, possono memorizzare metadati testuali, come commenti o parole chiave.

Ecco come puoi caricare un'immagine ed estrarre tutti i metadati testuali utilizzando Pillow:

python carica l'immagine ed estrae i metadati

Questo script carica un file PNG denominato example.png e stampa tutti i metadati memorizzati nel file. info Il dizionario in Pillow contiene metadati per formati di immagine come PNG, TIFF e GIF.

Passaggio 3. Modifica o aggiungi metadati

Se vuoi modificare o aggiungere metadati all'immagine, puoi farlo aggiornando il info dizionario prima di salvare l'immagine:

modificare o aggiungere metadati all'immagine

In questo script aggiungiamo un Description E Author campo ai metadati. I metadati aggiornati vengono quindi salvati insieme all'immagine utilizzando il pnginfo parametro.

Passaggio 4. Salvare l'immagine con i metadati

Infine, puoi salvare l'immagine con i metadati aggiornati. Ecco come puoi salvare l'immagine preservando i metadati originali o quelli appena aggiunti:

salva l'immagine con i metadati aggiornati

Questo metodo garantisce che tutti i metadati vengano preservati quando l'immagine viene salvata in formato PNG. PngInfo L'oggetto viene utilizzato specificamente per gestire i metadati nei file PNG.

2. Bonus: aggiungi metadati in blocco ai nomi dei file immagine con RenameKit

Sebbene preservare i metadati nei file immagine sia fondamentale, organizzare queste immagini in modo efficace può essere altrettanto importante. Un modo pratico per organizzare le immagini è incorporare i metadati nei loro nomi file. Ciò semplifica l'ordinamento e la localizzazione delle immagini in base a criteri specifici, come la data di scatto o il nome del fotografo. RinominaKit è uno strumento software che consente di rinominare più file contemporaneamente. È un'applicazione versatile, particolarmente utile per gli utenti che hanno bisogno di rinominare i file in base ai metadati.

Vediamo come aggiungere metadati alle immagini in blocco con RenameKit:

Passo 1 : Puoi scaricare il software RenameKit cliccando sul pulsante di download qui sotto e seguire le istruzioni di installazione.

Passo 2 : Dopo l'installazione, apri RenameKit e importa nel software le immagini che vuoi rinominare.

Passaggio 3 : Nel " Più modello " sezione con il " Modelli di nomi file " pannello, puoi scegliere i metadati da aggiungere ai nomi dei file, come dimensione del file, data, larghezza dell'immagine, altezza e risoluzione.

aggiungere metadati alle immagini

Passaggio 4 : Se necessario, puoi anche modificare direttamente le estensioni delle immagini da altri formati a png all'interno di RenameKit”s “ Modelli di estensione “.

cambia estensione immagine in png

Passaggio 5 : fare clic su " Rinomina batch " e RenameKit rinominerà le immagini, incorporando i metadati scelti in ogni nome file. Dopo la ridenominazione, i file verranno salvati con i nuovi nomi file che includono i metadati, rendendo più facile ordinarli e gestirli in base ad attributi specifici.

cambia estensione immagine in png

3. Conclusion

Sebbene Python sia uno strumento potente per preservare e manipolare i metadati delle immagini, RinominaKit offre un modo intuitivo ed efficiente per organizzare i file incorporando metadati nei nomi dei file. Questa combinazione di strumenti è ideale per fotografi, sviluppatori e chiunque abbia a che fare con grandi volumi di file di immagini.

RenameKit si distingue per diversi motivi:

  • Interfaccia intuitiva: Anche con competenze tecniche minime, gli utenti possono imparare rapidamente a rinominare i file utilizzando i metadati.
  • Flessibilità: Lo strumento supporta vari tipi di metadati, consentendo nomi di file personalizzati e significativi.
  • Efficienza: Rinominare i file in blocco consente di risparmiare molto tempo, soprattutto quando si gestiscono grandi raccolte di immagini.

In conclusione, seguendo i passaggi descritti in questa guida, puoi assicurarti che le tue immagini non solo vengano salvate con tutti i loro preziosi metadati intatti, ma siano anche organizzate in modo da renderle facili da trovare e utilizzare. Che tu sia un fotografo che gestisce migliaia di foto o uno sviluppatore che crea una pipeline di elaborazione delle immagini, Python e RenameKit insieme offrono una soluzione completa per gestire efficacemente i metadati delle immagini.

lascia un commento

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *