Elenco DPI di tutte le immagini nella cartella


1

Sto usando Linux Mint 17. Ho bisogno di un modo per elencare i DPI di ogni immagine .png all'interno di una cartella.

Ho provato i comandi:

file *.png
identify *png
exiv2 *.png

ma nessuno stampa esplicitamente il valore DPI.

Come posso accedere a queste informazioni tramite il terminale?

Risposte:


3

DPI non è una proprietà di un'immagine bitmap, è una misura della densità dei punti di output (in altre parole, dei supporti fisici ): "DPI si riferisce alla densità dei punti fisici di un'immagine quando viene riprodotta come un'entità fisica reale, ad esempio stampato su carta ". Quindi è letteralmente impossibile.

D'altra parte, un'immagine può contenere informazioni relative a come dovrebbe essere riprodotta. Ad esempio, se si stampa un'immagine complessa in cui ogni pixel conta a 1200 DPI, potrebbe essere troppo piccolo per essere compreso. D'altra parte, un semplice logo può essere riconoscibile fino a DPI molto grandi. E viceversa, il rendering a DPI molto piccoli può ridurre l'appeal grafico di alcune immagini più di altre, a seconda che l'immagine sia costituita principalmente da linee verticali / orizzontali (simili a DPI diversi) o da curve morbide (ottenere alias a piccole dimensioni DPI). Un'applicazione può consentire di specificare il DPI di destinazione durante il salvataggio di un'immagine vettoriale come bitmap, in modo da poterla riprodurre altrove in modo analogo a come era sullo schermo.


Ok, mi sono davvero perso qui. Mi viene richiesto di verificare che la "risoluzione delle mie immagini sia di almeno 300 DPI". Cosa significa questo nel contesto della tua risposta? Inoltre, matplotlib consente di impostare manualmente il valore DPI di un'immagine quando è memorizzata in un file. Perché non posso controllare il DPI usato durante la creazione di quell'immagine controllando le proprietà del file finale?
Gabriel

1

Questo è il comando che stavo dopo:

identify -units PixelsPerInch -verbose *.png | grep Resolution

Aggiungendolo come risposta, ma la risposta di l0b0 ha comunque delle informazioni davvero belle.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.