Vous cliquez avec le bouton droit sur une photo dans Chrome ou Edge sous Windows, choisissez Enregistrer l'image sous et le fichier atterrit dans Téléchargements sous photo.jfif. Puis un formulaire de téléchargement le refuse, votre éditeur de photos le laisse hors de sa boîte de dialogue ouverte, et Windows propose de trouver une application dans le Microsoft Store Il semble que vous ayez téléchargé un format inhabituel Vous ne l'avez pas fait Un fichier JFIF est un JPEG, et la seule chose qui ne va pas avec lui est le nom.
Ce guide couvre ce qu'est JFIF, où il se trouve dans les normes JPEG, pourquoi Windows choisit cette extension, comment distinguer un vrai JPEG d'un fichier mal nommé par ses premiers octets, et quel correctif a du sens : un renommage, un réencode, ou un changement de registre pour qu'il cesse de se produire. Il se trouve sous le hub d'outils d'image aux côtés des autres guides de format.
tl;dr : Un fichier JFIF est une image JPEG ordinaire. JFIF (JPEG File Interchange Format) est la disposition du fichier presque toutes les .jpg déjà utilisées, standardisées comme ITU-T T.871, donc
.jfif,.jpget.jpegtenir les mêmes octets Windows enregistre les images que .jfif lorsque son registre mappe leimage/jpegtapez sur cette extension Pour corriger un fichier, renommez-le : le Convertisseur JFIF en JPG copie les données à travers intacte, de sorte que la taille, la qualité et EXIF restent identiques Utiliser JFIF à PNG seulement lorsque vous avez besoin d'une copie sans perte pour l'édition Les deux s'exécutent côté client, rien de téléchargé, gratuit, pas d'inscription.
Qu'est-ce qu'un fichier JFIF ?
Un fichier JFIF est une image compressée par JPEG stockée dans la mise en page définie par le format d'échange de fichiers JPEG Le nom décrit le wrapper, pas un type d'image différent Ouvrez un .jfif et un .jpg enregistrés à partir de la même source dans un éditeur hexadécimal et vous verrez les mêmes octets dans le même ordre.
La raison pour laquelle JFIF existe remonte à la façon dont JPEG a été standardisé. Le comité JPEG' ; la norme de base, UIT-T T.81 (également ISO/IEC 10918-1, publié en 1992), définit comment les données d'image sont compressées et décompressées : la transformée en cosinus discrète, la quantification, le codage de Huffman Il dit délibérément très peu de choses sur le fichier autour de ces données Il ne fixe pas dans quel espace colorimétrique se trouvent les nombres, comment les pixels correspondent à la taille physique ou comment un programme doit reconnaître le fichier.
Cet écart signifiait que deux programmes pouvaient chacun écrire " ; JPEG" valide ; que l'autre ne pouvait pas s'afficher correctement Eric Hamilton de C-Cube Microsystems a écrit à JFIF pour le fermer, et la version 1.02, datée de 1992, est devenue de facto la mise en page des fichiers JPEG sur chaque plateforme. Elle a été formellement standardisée beaucoup plus tard UIT-T T.871 en 2011, également publié sous le numéro ISO/IEC 10918-5.
JFIF ajoute trois règles pratiques en plus du T.81 :
- Le dossier comporte un court métrage
APP0segment étiquetéJFIFjuste après le marqueur de début d'image. - Les images couleur sont stockées sous forme YCbCr (ou niveaux de gris avec un composant), avec une conversion définie en RVB, de sorte que chaque décodeur transforme les nombres dans les mêmes couleurs.
- L'en-tête enregistre la densité des pixels et le rapport hauteur/largeur et peut contenir une petite vignette non compressée.
Ainsi, lorsque quelqu'un demande à " ; est JFIF la même chose que JPG" ;, la réponse précise est que JPEG est la compression et JFIF est le format de fichier le plus courant pour le transporter. Le .jpg l'extension ne nomme pas de format séparé C'est une abréviation de trois lettres qui date de l'époque où DOS et les premiers Windows limitaient les extensions à trois caractères, c'est aussi pourquoi .jpeg existe comme orthographe la plus longue.
À quoi ressemblent les premiers octets d'un fichier JFIF ?
Chaque fichier JPEG commence par les octets FF D8 FF« , et un fichier étiqueté JFIF suit cela avec un » APP0 segment contenant le texte ASCII JFIF et un octet zéro Voici le début d'un fichier type :
Offset Bytes Meaning
0000 FF D8 SOI: start of image
0002 FF E0 APP0 marker
0004 00 10 segment length (16 bytes)
0006 4A 46 49 46 00 "JFIF" + NUL identifier
000B 01 02 JFIF version 1.02
000D 01 density units (1 = dots per inch)
000E 00 48 00 48 X and Y density (72 x 72)
0012 00 00 thumbnail width and height (none)
0014 FF DB ... quantization table, then image data
.... FF D9 EOI: end of image
Les photos directement d'un appareil photo ou d'un téléphone sont souvent légèrement différentes. Ils portent généralement un APP1 segment étiqueté Exif (marqueur FF E1) la tenue de la date de capture, du modèle de caméra, des paramètres d'exposition et parfois des coordonnées GPS, soit au lieu du segment JFIF, soit à côté d'un décodeur que la différence n'a pas d'importance Chrome, Firefox, Safari, Windows Photos et chaque éditeur d'image lire les deux.
C'est la vérification utilisée par le convertisseur Toolz Sa détection de format lit les premiers octets de chaque fichier, et tout ce qui démarre FF D8 FF est-ce que les données JPEG. Ce n'est qu'alors qu'elles examinent le nom du fichier : si l'extension est .jfif, .jfi ou .jif4, le fichier est signalé comme JFIF afin que la page puisse vous dire ce qui s'est passé, même si les données sont identiques à celles d'un .jpg.
JFIF est-il identique à JPG ?
Oui. Les données de l'image sont identiques, et rien sur la qualité, la profondeur de couleur ou la compression ne diffère entre les deux extensions Ce qui diffère, c'est la façon dont le logiciel réagit au nom.
| Propriété | .jfif | .jpg /.jpeg |
|---|---|---|
| Compression | JPEG, avec perte (T.81) | JPEG, avec perte, les mêmes données |
| Disposition des fichiers | JFIF (T.871) ou Exif | JFIF ou Exif, la même disposition |
| Type MIME | image/jpeg |
image/jpeg |
| transparence | nul | nul |
| Animation | nul | nul |
| Bits par canal | 8 | 8 |
| S'ouvre dans les navigateurs | oui | oui |
| Accepté par les formulaires de téléchargement | Souvent rejeté par les contrôles de prolongation | Accepté presque partout |
| Répertorié dans les boîtes de dialogue d'ouverture de l'application | Parfois manquantes | Toujours |
| Convertir entre eux | Un renom, aucun changement de qualité | Un renom, aucun changement de qualité |
La ligne de type MIME est celle qui explique tout le problème Le type de média image/jpeg1, l'un des types d'images originaux définis dans RFC 2046, couvre chaque fichier JPEG quel que soit son nom Un serveur envoie Content-Type: image/jpeg pour chaque JPEG qu'il sert Il n'y a pas de séparation image/jfif tapez. Lorsqu'un navigateur doit transformer ce type de contenu en une extension de fichier, plusieurs extensions sont également correctes et le système d'exploitation décide laquelle gagne.
Pourquoi Windows enregistre-t-il les images sous la forme .jfif ?
Windows enregistre les images sous la forme .jfif car l'entrée de registre qui mappe le image/jpeg le type de contenu d'une extension de fichier est défini sur .jfif sur cette machine, Chrome et Edge demandent ce mappage à Windows lorsqu'ils nomment une image téléchargée.
La valeur vit ici :
HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg
Extension REG_SZ .jfif
Sur les machines où les téléchargements sortent sous la forme .jpg, la même valeur se lit .jpg. Rien n'est cassé dans l'un ou l'autre état ; les deux extensions sont enregistrées pour JPEG Pourquoi la valeur bascule sur certaines machines n'est pas documentée par Microsoft, et les rapports blâment différentes choses : une application image s'enregistrant, une mise à jour Windows, ou une mise à jour du navigateur Ce qui est cohérent est l'effet Une fois la valeur dit .jfif« Les navigateurs qui le consultent continueront à nommer les téléchargements JPEG de cette façon jusqu'à ce qu'ils reviennent. ».
Vous pouvez le modifier vous-même Ouvrez l'éditeur de registre, allez dans la touche ci-dessus, double-cliquez Extension et réglez-le sur .jpg. Sauvegardez le registre en premier, car une mauvaise modification est entrée HKEY_CLASSES_ROOT peut casser les associations de fichiers La modification n'affecte que les nouveaux téléchargements Les fichiers que vous avez déjà conservent leurs noms .jfif, et ceux-ci doivent encore être renommés.
Si vous préférez ne pas toucher au registre, deux autres habitudes évitent le problème Tapez le nom du fichier avec .jpg à la fin dans la boîte de dialogue Enregistrer, que les navigateurs respectent Ou copiez l'image et collez-la dans un éditeur, ce qui n'implique jamais du tout une extension de fichier.
Comment convertir JFIF en JPG sans perdre en qualité ?
Renommer le fichier. Parce que les octets sont déjà JPEG, changeant .jfif à .jpg produit un JPG valide sans changement vers un seul pixel, sans deuxième tour de compression et sans perte de métadonnées.
Il y a trois façons de faire ça :
- Dans Explorateur de fichiers. Activez les extensions de nom de fichier sous le menu Affichage (Windows masque les extensions connues par défaut), puis renommez
photo.jfifàphoto.jpget confirmez l'avertissement Bien pour un dossier, fastidieux pour cinquante. - Avec une commande. Dans PowerShell,
Get-ChildItem *.jfif | Rename-Item -NewName { $_.Name -replace '\.jfif$','.jpg' }renomme chaque .jfif dans le dossier actuel. - Dans le navigateur. le Convertisseur JFIF en JPG on Toolz effectue le même changement de nom pour un lot entier et renvoie les résultats sous la forme d'un seul code postal.
L'itinéraire du navigateur ajoute une vérification les deux autres sauts : il lit les octets avant de faire confiance au nom Un .jfif normal est copié via undoutched et revient sous un nom .jpg. La taille avant et après est identique, et la note sous le fichier indique que JFIF est déjà des données JPG, donc le fichier a été renommé sans réencodage Ce nombre d'octets correspondant est la preuve visible que rien n'a été compressé à nouveau Un 2,1 Mo holiday.jfif revient sous forme de 2,1 Mo holiday.jpg avec la même date de capture, le modèle de caméra et le même profil de couleur sont toujours attachés.
Si les octets disent autre chose, la page ne fait pas semblant A .jfif c'est vraiment un PNG ou un WebP sous le mauvais nom qui est décodé et ré-encodé comme un JPEG authentique, et la carte résultat nomme le format qu'il a trouvé Ce chemin est une véritable conversion : il utilise le curseur Qualité, laisse tomber les données EXIF, et remplit toutes les zones transparentes avec du blanc, parce que JPEG n'a aucune transparence.
Le renommage se produit côté client Le fichier est lu dans l'onglet de votre navigateur et n'est jamais téléchargé, ce qui compte ici plus que ce à quoi vous pourriez vous attendre, car les reçus, les identifiants numérisés et les documents enregistrés à partir de la messagerie Web sont une source courante de fichiers.jfif parasites.
Quand dois-je plutôt convertir JFIF en PNG ?
Convertissez JFIF en PNG lorsque l'image se dirige quelque part qui ne doit pas la compresser à nouveau : un éditeur où vous effectuerez plusieurs séries de modifications, un modèle de document ou une étape de construction qui réenregistre les images PNG est sans perte, donc chaque sauvegarde ultérieure conserve exactement les pixels dont vous disposez actuellement.
C'est un travail différent de celui de réparer l'extension, et cela comporte des compromis qui valent la peine d'être connus avant de la choisir :
- Le fichier s'agrandit. PNG stocke chaque pixel exactement, tandis que JPEG s'en rapproche. Un balayage de 1 024 x 768 qui était d'environ 180 Ko alors qu'un .jfif revient généralement plusieurs centaines de kilo-octets de plus en PNG, aux mêmes dimensions de pixels.
- Les dommages existants restent. Quelle que soit la compression JPEG déjà faite aux bords et aux zones plates est décodée fidèlement et préservée PNG est sans perte à partir de ce point vers l'avant, pas sans perte à partir de la scène originale.
- Aucune transparence n'apparaît. JFIF n'a pas de canal alpha, donc le PNG est totalement opaque Aucun convertisseur ne peut inventer un fond transparent à partir d'un JPEG.
- Les métadonnées sont supprimées. le Convertisseur JFIF en PNG décode via un canevas de navigateur, qui ne transporte pas de profils EXIF, GPS ou couleur.
Pour le cas spécifique d'une photo qui va quelque part public, ce dernier point peut être utile La plupart du temps, cependant, un renom à .jpg est ce dont les gens ont besoin, et la route de PNG est l'exception.
Quelle conversion dois-je choisir ?
Choisissez par ce pour quoi vous avez besoin du fichier, et non par quel format sonne de meilleure qualité Ce tableau couvre les destinations communes :
| Vous avez besoin | Faites ceci | Changement de qualité | Métadonnées |
|---|---|---|---|
| Un formulaire de téléchargement pour accepter le fichier | Renommer en.jpg | nul | entretenu |
Un dossier de téléchargements à faire correspondre .jpg filtres |
Renommer par lot en.jpg | nul | entretenu |
| Un maître sans perte pour les éditions répétées | Convertir en PNG | Aucun à partir de maintenant, le fichier grandit | Abandonné |
| Un fichier plus petit pour le web | Convertir en WebP | Re-codé à la qualité choisie | Abandonné |
| Un PDF à envoyer par courriel ou à imprimer | Convertir en PDF | Intégré sous forme de page | Abandonné |
| Un favicon ou une icône Windows | Convertir en ICO | Rééchantillonné aux tailles d'icônes | Abandonné |
Les trois dernières lignes passent par le général Convertisseur d'images[traduction], qui accepte JFIF avec JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG et PDF, et écrit JPG, PNG, WebP, GIF, ICO, PDF ou SVG. Déposer un .jfif là, choisir JPG, et il prend le même chemin de renommage que la page dédiée Choisir autre chose et l'image est décodée et réencodée Si WebP est sur la table, choisir qu'est-ce que WebP et quand il bat JPEG couvre en détail le compromis entre taille et compatibilité.
Les pages dédiées aux paires ne prennent que leur propre format source La page JFIF à JPG accepte .jfif, .jfi et .jif des dossiers, et un plain .jpg largué dessus est refoulé, puisqu'il n'y a rien à convertir Son sélecteur de fichiers répertorie uniquement ces extensions pour la même raison : image/jpeg est partagé par JPG et JFIF, donc inclure le type MIME permettrait au sélecteur d'offrir chaque .jpg sur votre disque.
Quelle est la différence entre JFIF, Exif et JPEG simple ?
Tous les trois sont des images compressées par JPEG. Ils diffèrent par le segment de métadonnées situé à l'avant du fichier, et un décodeur les lit tous de la même manière.
| Variante | Marqueur | Identifiant | Ce qu'il ajoute | Source typique |
|---|---|---|---|---|
| JFIF | FF E0 (APP0) |
JFIF\0 |
Règle de l'espace colorimétrique, densité des pixels, vignette facultative | Navigateurs, éditeurs, exportations Web |
| Exif | FF E1 (APP1) |
Exif\0\0 |
Paramètres de la caméra, date de capture, orientation, GPS, vignette | Caméras et téléphones |
| l'un et | APP0 puis APP1 | l'un et | Tout au-dessus | Quelques logiciels d'édition |
| Ni l'un ni l'autre | nul | nul | Juste l'image compressée | Encodeurs dépouillés ou minimaux |
Strictement, la spécification JFIF s'attend à ce que son segment arrive en premier, et Exif définit sa propre mise en page, donc un fichier avec seulement un segment Exif n'est pas un fichier JFIF par la lettre de l'une ou l'autre norme En pratique, personne ne les distingue Les systèmes d'exploitation traitent les quatre lignes comme JPEG, le .jpg l'extension est utilisée pour les quatre, et c'est également le cas .jfif sur les machines décrites ci-dessus L'extension ne vous dit rien sur quel segment se trouve à l'intérieur.
C'est aussi pourquoi le " ; JFIF vs JPEG quality" ; question n'a pas de réponse La qualité est décidée lorsque l'image est compressée, par les tables de quantification choisies par l'encodeur Il en est de même quel que soit le nom du fichier, et le renommer ni aide ni fait mal.
Pourquoi certaines applications refusent-elles d'ouvrir les fichiers.jfif ?
La plupart des applications qui refusent un .jfif peuvent parfaitement lire les données ; ils rejettent le nom avant de regarder à l'intérieur. Un formulaire de téléchargement vérifie généralement l'extension par rapport à une liste fixe telle que .jpg, .jpeg et .png. Un éditeur' ; s ouvrir les filtres de dialogue par les extensions qu'il a enregistrées Une application de galerie ou une règle de sauvegarde correspond *.jpg. Aucune de ces vérifications ne lit les premiers octets.
Voici comment les échecs courants correspondent aux causes :
| Symptôme | Cause | Correction |
|---|---|---|
| " ; Type de fichier non pris en charge" ; sur un formulaire de téléchargement | Liste d'autorisation d'extension | Renommer en.jpg |
| Fichier manquant dans un éditeur' ;s boîte de dialogue ouverte | Filtres de dialogue par extensions enregistrées | Renommer, ou choisir Tous les fichiers |
| Windows propose une application Microsoft Store | Aucun programme associé à .jfif | Renommer ou définir Photos comme valeur par défaut pour .jfif |
| Le script de tri ou la sauvegarde saute le fichier | Matchs modèles *.jpg ne |
Renommer par lots le dossier |
| Le fichier échoue toujours après le renommage | Les données ne sont pas du tout JPEG | Convertissez-le ; vérifiez ce que rapporte le convertisseur |
La dernière ligne est rare mais réelle Un fichier téléchargé avec un .jfif name peut occasionnellement contenir des données PNG ou WebP, car certains sites servent un format différent de celui suggéré par l'URL. Renommer ce fichier dans l'Explorateur de fichiers produit un .jpg c'est secrètement un PNG, que certains logiciels stricts rejettent encore Un convertisseur qui vérifie les octets l'attrape, le ré-encode comme un vrai JPEG, et vous dit ce qu'il a trouvé.
Mes fichiers sont-ils privés lorsque je convertis JFIF en ligne ?
Sur Toolz, oui : la conversion est côté client, donc le fichier est lu et renommé ou ré-encodé à l'intérieur de l'onglet de votre navigateur et n'est jamais téléchargé sur un serveur La page continue également à travailler avec le réseau déconnecté une fois qu'il s'est chargé.
Deux détails méritent d'être connus Tout d'abord, un renommage en JPG conserve chaque champ EXIF, y compris les coordonnées GPS si votre téléphone les a enregistrées, car les octets sont copiés plutôt que décodés Si l'image va dans un endroit public, passez-la dans le Démolisseur EXIF aussi. Deuxièmement, un réencode vers PNG, WebP ou quoi que ce soit d'autre supprime ces métadonnées comme effet secondaire du décodage via un canevas.
Les limites sont courtes Les images supérieures à 100 mégapixels sont refusées avec un message plutôt que de faire planter l'onglet, et les fichiers vides sont refusés Les outils sont gratuits, pas d'inscription, avec une limite quotidienne sur le nombre de conversions que chacun exécute.
Puis-je arrêter complètement d'obtenir des fichiers.jfif ?
Oui, en modifiant la valeur du registre décrite ci-dessus .jfif à .jpg. Après cela, Chrome et Edge nomment les nouveaux téléchargements JPEG avec l'extension familière C'est le seul correctif qui s'adresse à la cause au lieu du symptôme.
Si vous gérez plusieurs machines, ou si la valeur revient sans cesse, la routine pratique est plus simple : laissez le registre tranquille et renommez de temps en temps le lot de tout ce qui est collecté dans les téléchargements Convertisseur JFIF en JPG prend tout le dossier à la fois et retourne converted-jpg.zip(numérotation) des noms en double afin que rien ne soit écrasé.
Et si vous êtes de l'autre côté du problème, exécutez un site dont les utilisateurs téléchargent des photos, acceptez .jfif, .jfi et .jif dans votre liste d'autorisations, ou mieux, vérifiez le fichier' ; premiers octets comme le montre ce guide Chacun de ces fichiers est un JPEG votre code sait déjà comment gérer.
Pour l'autre format qui confond les utilisateurs de Windows de la même manière, les photos iPhone qui arrivent sous le nom de HEIC, voir HEIC contre JPG.



