Qu'est-ce que le format de fichier JFIF ?
Un fichier .jfif est une image matricielle stockée au format JPEG File Interchange Format - l'enveloppe de conteneur originale et minimale pour les données compressées en JPEG, développée par Eric Hamilton chez C-Cube Microsystems en 1992 et normalisée plus tard sous le nom d'ISO/IEC 10918-5:2013.
Techniquement, un fichier .jfif et un fichier .jpg sont la même chose : tous deux portent des données binaires identiques compressées avec un codage DCT avec perte. La seule différence est l'extension du nom de fichier. Le fichier commence par le marqueur SOI standard JPEG (FF D8 FF), suivi d'un segment APP0 (FF E0) contenant la chaîne ASCII JFIF à l'octet 6. Il se termine par le marqueur EOI (FF D9).
L'extension .jfif apparaît le plus souvent sur Windows, où des navigateurs tels qu'Edge et Chrome enregistrent parfois des images collées ou téléchargées avec .jfif au lieu de .jpeg. Renommer le fichier en .jpg ne modifie en rien le contenu réel et rétablit l'association normale des applications.
Caractéristiques clés :
- Compression DCT avec perte utilisant des blocs de 8×8 pixels avec codage entropique de Huffman
- Profondeur de couleur de 24 bits via le modèle de couleur YCbCr (8 bits par canal) ; les niveaux de gris 8 bits sont également pris en charge
- Pas de canal alpha - le JFIF ne peut pas stocker la transparence, contrairement au PNG
- Taille d'image maximale : 65 535 × 65 535 pixels (champs de dimension de trame SOF 16 bits)
- Type MIME :
image/jpeg - Distinct d'Exif - le JFIF ne porte que des métadonnées APP0 minimales ; les appareils photo intègrent les données GPS, d'exposition et d'appareil en utilisant le conteneur Exif à la place
Sécurité et sûreté
RISQUE : LOWLe JFIF est un format d'image passif et ne peut pas exécuter de code, donc une image normale peut être ouverte en toute sécurité. Deux bémols : des vulnérabilités d'analyseur d'image ont existé historiquement (gardez votre système d'exploitation/visionneuse à jour), et un fichier déguisé en « photo.jfif.exe » est le vrai danger - activez les extensions de fichiers dans Windows pour voir le type réel. Le JFIF (contrairement à l'Exif) ne porte généralement pas de métadonnées GPS.
Détails du format
en brefProgrammes qui ouvrent les fichiers JFIF
Détails techniques
spécifications approfondies| Type de format | Bitmap matriciel compressé avec perte ; données JPEG basées sur la DCT enveloppées dans un conteneur JFIF |
| Compression | JPEG DCT - transformée en cosinus discrète par blocs de 8×8 pixels suivie d'un codage entropique de Huffman ; balayage DCT progressif également autorisé |
| Octets magiques | FF D8 FF E0 (marqueurs SOI + APP0) ; chaîne ASCII « JFIF » à l'octet 6 ; le fichier se termine par FF D9 (EOI) |
| Type MIME | image/jpeg (principal) ; image/pjpeg (alternatif) |
| Profondeur de couleur | 24 bits (8 bits par canal, stockés en YCbCr) ; niveaux de gris 8 bits également pris en charge |
| Modèle de couleur | YCbCr (luminance + deux canaux de chrominance) ; implique une sortie sRGB |
| Canal alpha | Non pris en charge - le JFIF n'a pas de couche de transparence |
| Dimensions maximales | 65 535 × 65 535 pixels, contraint par les champs de dimension de trame SOF 16 bits |
| Ordre des octets | Big-endian (ordre des octets réseau pour toutes les valeurs de marqueurs multi-octets) |
| Champ de version JFIF | Stocké dans le segment APP0 ; valeurs 1.00, 1.01 ou 1.02 |
| Encodage de la densité | Le champ d'unités de densité APP0 stocke les pixels par pouce, les pixels par cm ou le rapport d'aspect uniquement (unités = 0) |
| Modèle de métadonnées | JFIF APP0 minimal uniquement - pas de métadonnées d'appareil photo Exif ni de profil de couleur ICC sous forme de base |
| Relation avec .jpg / .jpeg | Contenu binaire identique ; l'extension est la seule différence - renommer .jfif en .jpg ne change aucun octet dans le fichier |
| Taille de fichier typique | 50 Ko - 8 Mo, selon la résolution de l'image et le réglage de qualité |
| Publié | 1992 (JFIF 1.02, the original JPEG interchange container) |
| Dernière version | JFIF 1.02 (1992); standardized as ISO/IEC 10918-5:2013 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.itu.int |
Conversions JFIF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers JFIF.