Quando faccio clic sull'immagine> proprietà> dettagli di un'immagine PNG in Windows, molti campi sono mancanti rispetto a un file JPEG. Questi campi sono supportati in PNG? In tal caso, come verrebbero aggiunti in un file PNG a livello di codice?Il PNG supporta i campi di metadati come Autore, Modello di fotocamera, ecc.?
risposta
PNG non ha alcun bit EXIF. Quindi i metadati EXIF andranno persi se convertite da JPEG in PNG.
Tuttavia Adobe ha effettuato XMP per l'archiviazione di tutti i tipi di metadati. In modo da poter convertire tra JPEG e PNG preservando i metadati.
sezione 11.3.4.2 della specifica PNG fornisce una lista di meta-tag predefiniti
http://www.w3.org/TR/PNG/#11textinfo
è possibile aggiungere come molti altri meta tag/campi come si vorrebbe.
come per quanto, a livello di codice, che dipende dalla lingua che si sta utilizzando!
Questo è stato molto utile per me nel capire come determinare se un'immagine PNG è stato ruotato alla EXIF. In altre parole, non posso farlo in modo affidabile ... è bello che non abbia battuto la testa contro il muro per troppo tempo. – 2rs2ts
Sfortunatamente alcuni editor di immagini (come Corel Photo Paint e The Gimp) hanno deciso di ignorare completamente questi blocchi di testo, quindi se si apre un PNG in questi editor di immagini, le informazioni non sono visibili e andranno perse se si salva di nuovo l'immagine. – Waruyama
consulta questo http://stackoverflow.com/questions/4497206/how-to-add-extra-meta-data-to-png – david