117 votes

Le format PNG contient-il des données EXIF comme le format JPG ?

Je me demandais si le PNG contient des données comme celles qui suivent ?

Ce que j'ai fait, c'est convertir le fichier jpg en format png, et je m'attendais à récupérer les mêmes informations que j'avais sur le jpg comme ci-dessous :

Actuellement, j'utilise ceci bibliothèque as3 pour lire les données.

  • IDF0--- IDF @ [134 - 248] (9 entrées)

    • Orientation (SHORT) : 1
    • XResolution (RATIONAL) : 72/1
    • YResolution (RATIONAL) : 72/1
    • ResolutionUnit (SHORT) : 2
    • Logiciel (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 entrées)

    • 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
    • Inconnu (ASCIIx13) : Image Tag-LOL
    • SceneCaptureType (SHORT) : 0
  • GPS IDF--- IDF @ [248 - 338] (7 entrées)

    • Indice d'interopérabilité (ASCIIx2) : N
    • Version d'interopérabilité (RATIONALx3) @425 : 52/1, 1144/100, 0/1
    • Inconnu (ASCIIx2) : W
    • Inconnu (RATIONALx3) : 1/1, 4392/100, 0/1
    • Inconnu (RATIONAL) : 5/1
    • Inconnu (ASCIIx2) : T
    • Inconnu (RATIONAL) : 3694/117

2voto

Stewart Points 1385

Vous voulez dire.. :

  1. Les fichiers PNG contiennent-ils les éléments de métadonnées que vous avez énumérés ? Réponse courte : Cela varie.
  2. Le format PNG utilise-t-il la norme EXIF pour stocker ces métadonnées ? Réponse courte : En général, non.

En général, le format PNG utilise divers morceaux qui font partie de la norme PNG pour stocker les métadonnées. Pour parcourir votre liste :

  • Orientation - Non applicable au format PNG - fixé comme ligne par ligne en partant du haut à gauche.
  • XResolution, YResolution, ResolutionUnit - pHYs chunk.
  • Software, HostComputer, autres métadonnées textuelles - tEXt, iTXt, zTXt des morceaux.
  • DateTime - Je ne sais pas exactement de quoi il s'agit. tIME indique la date/heure de la dernière modification des données de l'image ; d'autres dates/heures peuvent être stockées dans des morceaux de texte. L'heure de création est en fait une clé de fragment de texte définie, mais le format et la façon dont les fuseaux horaires sont gérés ne sont pas stipulés, ce qui est une mauvaise conception.
  • Espace colorimétrique, PixelXDimension, PixelYDimension - je ne vois pas en quoi ces éléments pourraient être des métadonnées. Elles sont fondamentales pour l'image et, en tant que telles, elles sont dans la base de données des métadonnées. IHDR chunk.
  • Je ne sais pas ce que signifient les autres que vous avez énumérés.

Mais de manière surprenante, ces dernières années, une eXIf a été ajouté à la liste officielle des chunks d'extension (qui est essentiellement un addendum à la spécification PNG). On peut supposer qu'il vise à préserver les informations dans les fichiers convertis de JPEG/TIFF en PNG et qu'il n'est pas destiné à être utilisé dans les fichiers créés en PNG à l'origine, mais ce n'est pas clair.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X