Che cos'è il formato di file JFIF?
Un file .jfif è un'immagine raster memorizzata nel JPEG File Interchange Format - il contenitore originale e minimale per i dati compressi in JPEG, sviluppato da Eric Hamilton presso C-Cube Microsystems nel 1992 e successivamente standardizzato come ISO/IEC 10918-5:2013.
Tecnicamente, un file .jfif e un file .jpg sono la stessa cosa: entrambi trasportano dati binari identici compressi con codifica DCT lossy. L'unica differenza è l'estensione del nome del file. Il file inizia con il marcatore standard JPEG SOI (FF D8 FF), seguito da un segmento APP0 (FF E0) contenente la stringa ASCII JFIF all'offset di byte 6. Si chiude con il marcatore EOI (FF D9).
L'estensione .jfif appare più spesso su Windows, dove browser come Edge e Chrome a volte salvano immagini incollate o scaricate con .jfif invece di .jpeg. Rinominare il file in .jpg non apporta alcuna modifica al contenuto effettivo e ripristina la normale associazione delle applicazioni.
Caratteristiche principali:
- Compressione DCT lossy che utilizza blocchi di 8×8 pixel con codifica entropica di Huffman
- Profondità di colore a 24 bit tramite modello di colore YCbCr (8 bit per canale); supportata anche la scala di grigi a 8 bit
- Nessun canale alfa - JFIF non può memorizzare la trasparenza, a differenza di PNG
- Dimensione massima dell'immagine: 65.535 × 65.535 pixel (campi dimensione frame SOF a 16 bit)
- Tipo MIME:
image/jpeg - Distinto da Exif - JFIF trasporta solo metadati APP0 minimi; le fotocamere incorporano GPS, esposizione e dati del dispositivo utilizzando invece il contenitore Exif
Sicurezza e incolumità
RISCHIO: LOWJFIF è un formato immagine passivo e non può eseguire codice, quindi una foto normale è sicura da aprire. Due avvertenze: storicamente sono esistite vulnerabilità nei parser di immagini (mantieni aggiornato il sistema operativo/visualizzatore) e un file camuffato come «foto.jfif.exe» è il vero pericolo - abilita le estensioni dei file in Windows per vedere il vero tipo. JFIF (a differenza di Exif) di solito non trasporta metadati GPS.
Dettagli del formato
in sintesiProgrammi che aprono file JFIF
Dettagli tecnici
specifiche approfondite| Tipo di formato | Bitmap raster a compressione lossy; dati JPEG basati su DCT racchiusi in un contenitore JFIF |
| Compressione | JPEG DCT - trasformata discreta del coseno su blocchi di 8×8 pixel seguita da codifica entropica di Huffman; è consentita anche la scansione DCT progressiva |
| Magic bytes | FF D8 FF E0 (marcatori SOI + APP0); stringa ASCII «JFIF» all'offset di byte 6; il file termina con FF D9 (EOI) |
| Tipo MIME | image/jpeg (primario); image/pjpeg (alternativo) |
| Profondità colore | 24 bit (8 bit per canale, memorizzati come YCbCr); supportata anche la scala di grigi a 8 bit |
| Modello di colore | YCbCr (luminanza + due canali di crominanza); implica l'output sRGB |
| Canale alfa | Non supportato - JFIF non ha un livello di trasparenza |
| Dimensioni massime | 65.535 × 65.535 pixel, limitate dai campi dimensione frame SOF a 16 bit |
| Ordine dei byte | Big-endian (ordine dei byte di rete per tutti i valori dei marcatori multi-byte) |
| Campo versione JFIF | Memorizzato nel segmento APP0; valori 1.00, 1.01 o 1.02 |
| Codifica densità | Il campo unità di densità APP0 memorizza pixel-per-pollice, pixel-per-cm o solo il rapporto d'aspetto (unità = 0) |
| Modello metadati | Solo JFIF APP0 minimale - nessun metadato della fotocamera Exif o profilo colore ICC nella forma baseline |
| Relazione con .jpg / .jpeg | Contenuto binario identico; l'estensione è l'unica differenza - rinominare .jfif in .jpg non cambia alcun byte nel file |
| Dimensione tipica del file | 50 KB - 8 MB, a seconda della risoluzione dell'immagine e dell'impostazione della qualità |
| Rilasciato | 1992 (JFIF 1.02, the original JPEG interchange container) |
| Ultima versione | JFIF 1.02 (1992); standardized as ISO/IEC 10918-5:2013 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.itu.int |
Conversioni JFIF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file JFIF.