Pertanyaan Apakah PNG berisi data EXIF ​​seperti JPG?


Saya bertanya-tanya apakah PNG berisi data seperti berikut ini?

Apa yang saya lakukan adalah mengkonversi file jpg ke format png, dan saya mengharapkan untuk mengambil info yang sama yang saya miliki di jpg seperti di bawah ini:

Saat ini menggunakan ini as3 perpustakaan untuk membaca data.

  • IDF0 --- IDF @ [134 - 248] (9 entri)
    • Orientasi (SHORT): 1
    • XResolution (RASIONAL): 72/1
    • YResolution (RASIONAL): 72/1
    • ResolutionUnit (SHORT): 2
    • Perangkat Lunak (ASCIIx16): QuickTime 7.6.6
    • DateTime (ASCIIx20): 2011: 10: 02 22:43:37
    • HostComputer (ASCIIx16): Mac OS X 10.6.8
    • Exif IFD (LONG): 8 34853
    • GPS IFD (LONG): 248

  • EXIF IDF --- IDF @ [8 - 134] (10 entri)
    • ExifVersion (UNDEFINEDx4): 0220
    • DateTimeOrigina (ASCIIx20): 2011: 04: 14 17:22:01
    • UserComment (UNDEFINEDx63): ASCII
    • FlashpixVersion (UNDEFINEDx4): 0100
    • ColorSpace (SHORT): 1
    • PixelXDimension (LONG): 1022
    • PixelYDimension (LONG): 486
    • Tidak Diketahui (ASCIIx13): Tag Gambar-LOL
    • SceneCaptureType (SHORT): 0

  • GPS IDF --- IDF @ [248 - 338] (7 entri)
    • Indeks Interoperabilitas (ASCIIx2): N
    • Versi Interoperabilitas (RATIONALx3) @ 425: 52/1, 1144/100, 0/1
    • Tidak Diketahui (ASCIIx2): W
    • Tidak Diketahui (RATIONALx3): 1/1, 4392/100, 0/1
    • Tidak Diketahui (RASIONAL): 5/1
    • Tidak Diketahui (ASCIIx2): T
    • Tidak Diketahui (RASIONAL): 3694/117


75
2018-03-03 00:49


asal


Jawaban:


PNG tidak menyematkan info EXIF. Ini memungkinkan, bagaimanapun, untuk menanamkan metadata "potongan kecil"di dalam gambar. Beberapa potongan standar sesuai dengan beberapa atribut EXIF ​​(dimensi fisik, timestamp). Dan itu juga mungkin untuk menyimpan data tekstual sewenang-wenang sebagai key=>value pasangan, atau untuk menentukan jenis bongkahan baru. Jadi, Anda bisa dalam teori menyimpan informasi EXIF ​​apa pun ... tapi, sayangnya, dalam format kustom Anda sendiri. Beberapa upaya untuk berdiri tidak tertangkap, tampaknya.


106
2018-03-06 01:38



ImageMagick menyimpan informasi EXIF ​​di PNG "Raw profile type APP1" zTXt chunk ketika mengkonversi dari gambar JPEG. Metode penyimpanan EXIF ​​dalam gambar PNG ini juga didukung oleh ExifTool (dan saya yakin Exiv2 juga), tetapi ini bukan bagian dari spesifikasi PNG atau EXIF.

Edit: Sejak Juli 2017, PNG secara resmi mendukung eXIf chunk untuk menyimpan metadata EXIF ​​(spesifikasi). ExifTool 10.59 dan kemudian tulis EXIF ​​ke potongan baru ini dalam gambar PNG.


24
2017-07-23 16:54



PNG tidak mendukung penyematan informasi EXIF. Ketika Anda mengkonversi dari JPEG ke PNG, informasi itu hilang.


11
2018-03-03 01:09



Seperti Juli 2017, tampaknya ada potongan resmi untuk data EXIF ​​yang disebut ... eXIf:

Segmen data dari potongan eXIf berisi profil Exif dalam format yang ditentukan dalam "4.7.2 Interoperabilitas Struktur APP1 dalam Data Terkompresi" dari [CIPA DC-008-2016] kecuali bahwa penanda JPEG APP1, panjang, dan "Exif Kode ID "dijelaskan dalam 4.7.2 (C), yaitu," Exif ", NULL, dan padding byte, tidak termasuk.

Perhatikan bahwa ini adalah A) hanya beberapa bulan (seperti tulisan) dan B) perpanjangan opsional, bukan bagian dari spesifikasi dasar. Oleh karena itu, dukungan untuk potongan eXIf mungkin terbatas dalam banyak aplikasi.


2
2017-10-05 22:24