2 votes

Comment changer le format d'en-tête de sortie JPEG de Photoshop?

Nous utilisons Adobe Photoshop sur un Mac pour exporter des fichiers d'images JPEG. Ces fichiers d'images doivent être affichés sur un périphérique de sortie intégré sur lequel nous n'avons aucun contrôle. Il semble que les fichiers exportés par Photoshop utilisent le format d'en-tête Exif, alors que le périphérique intégré comprend uniquement le format d'en-tête JFIF.

Selon Wikipedia:

À proprement parler, les normes JFIF et Exif sont incompatibles car elles spécifient que leur segment de marqueur (APP0 ou APP1, respectivement) apparaît en premier. En pratique, la plupart des fichiers JPEG contiennent un segment de marqueur JFIF qui précède l'en-tête Exif. Cela permet aux anciens lecteurs de gérer correctement le segment JFIF de l'ancien format, tandis que les nouveaux lecteurs décodent également le segment Exif suivant, étant moins stricts quant à l'obligation pour celui-ci d'apparaître en premier.

À titre d'exemple, voici le JPEG rendu sur Mac :

description de l'image

tandis que le JPEG rendu sur PC (qui fonctionne sur le périphérique intégré) a :

description de l'image

Vous pouvez également voir l'en-tête Exif apparaissant après celui de JFIF dans l'image PC ci-dessus.

Existe-t-il un paramètre dans Photoshop qui nous permet d'exporter des JPEG avec le préambule JFIF dans l'en-tête?


EDIT : Après avoir utilisé JPEG Snoop, les informations d'en-tête qu'il a décryptées sont les suivantes.

L'image générée sur PC a un en-tête APP0 (JFIF) :

*** Marqueur: APP0 (xFFE0) ***    
OFFSET: 0x00000002
longueur     = 16
identifiant = [JFIF]
version    = [1.1]
densité    = 96 x 96 DPI (points par pouce)
miniature  = 0 x 0

L'image générée sur Mac a un en-tête APP1 (Exif) :

*** Marqueur: APP1 (xFFE1) ***
OFFSET: 0x00000002
longueur          = 24
Identifiant      = [Exif]
Identifiant TIFF = 0x[49492A00 08000000]
Endian          = Intel (petit)
Marque TAG x002A  = 0x002A
EXIF IFD0 @ Absolu 0x00000014
Longueur Dir = 0x0000
Décalage vers le prochain IFD = 0x00000000

Ensuite, après avoir utilisé XnView comme suggéré, l'en-tête Mac ressemble à ceci :

*** Marqueur: APP0 (xFFE0) ***
OFFSET: 0x00000002
longueur     = 16
identifiant = [JFIF]
version    = [1.1]
densité    = 72 x 72 DPI (points par pouce)
miniature  = 0 x 0

Et le périphérique intégré peut maintenant lire ce JPEG généré sur Mac.

3voto

Zombies Points 5977

Quelle version de Photoshop utilisez-vous ? Apparemment, Adobe a abandonné la prise en charge de l'exportation avec JFIF à un moment donné, et l'a remplacée par EXIF.

Vous pouvez essayer une application comme XnView pour supprimer les métadonnées :

http://newsgroup.xnview.com/viewtopic.php?f=60&t=24056

J'ai essayé cela avec un fichier jpeg EXIF sur mon ordinateur, je l'ai ouvert dans XnView, puis j'ai sélectionné :

Outils > Export > [] supprimer toutes les métadonnées > Enregistrer...

Le fichier résultant est resté un jpeg, mais avait un en-tête JFIF.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X