O que é o formato de ficheiro JFIF?
Um arquivo .jfif é uma imagem raster armazenada no JPEG File Interchange Format - o contêiner original e minimalista para dados comprimidos em JPEG, desenvolvido por Eric Hamilton na C-Cube Microsystems em 1992 e posteriormente padronizado como ISO/IEC 10918-5:2013.
Tecnicamente, um arquivo .jfif e um arquivo .jpg são a mesma coisa: ambos carregam dados binários idênticos comprimidos com codificação DCT com perdas (lossy). A única diferença é a extensão do nome do arquivo. O arquivo começa com o marcador padrão JPEG SOI (FF D8 FF), seguido por um segmento APP0 (FF E0) contendo a string ASCII JFIF no deslocamento de byte 6. Ele termina com o marcador EOI (FF D9).
A extensão .jfif aparece com mais frequência no Windows, onde navegadores como Edge e Chrome às vezes salvam imagens coladas ou baixadas com .jfif em vez de .jpeg. Renomear o arquivo para .jpg não altera o conteúdo real e restaura a associação normal do aplicativo.
Principais características:
- Compressão DCT com perdas usando blocos de 8×8 pixels com codificação de entropia de Huffman
- Profundidade de cor de 24 bits via modelo de cor YCbCr (8 bits por canal); tons de cinza de 8 bits também são suportados
- Sem canal alfa - o JFIF não pode armazenar transparência, ao contrário do PNG
- Tamanho máximo da imagem: 65.535 × 65.535 pixels (campos de dimensão de quadro SOF de 16 bits)
- Tipo MIME:
image/jpeg - Distinto do Exif - o JFIF carrega apenas metadados APP0 mínimos; as câmeras incorporam dados de GPS, exposição e dispositivo usando o contêiner Exif em seu lugar
Segurança e proteção
RISCO: LOWO JFIF é um formato de imagem passivo e não pode executar código, portanto, uma imagem normal é segura para abrir. Duas ressalvas: historicamente existiram vulnerabilidades em analisadores de imagem (mantenha seu sistema operacional/visualizador atualizado), e um arquivo disfarçado como „foto.jfif.exe” é o perigo real - ative as extensões de arquivo no Windows para que você possa ver o tipo verdadeiro. O JFIF (ao contrário do Exif) geralmente não carrega metadados de GPS.
Detalhes do formato
em resumoProgramas que abrem arquivos JFIF
Detalhes técnicos
especificação profunda| Tipo de formato | Bitmap raster com compressão com perdas; dados JPEG baseados em DCT envoltos em um contêiner JFIF |
| Compressão | JPEG DCT - transformada discreta de cosseno em blocos de 8×8 pixels seguida por codificação de entropia de Huffman; varredura DCT progressiva também é permitida |
| Bytes mágicos | FF D8 FF E0 (marcadores SOI + APP0); string ASCII „JFIF” no deslocamento de byte 6; o arquivo termina com FF D9 (EOI) |
| Tipo MIME | image/jpeg (primário); image/pjpeg (alternativo) |
| Profundidade de cor | 24 bits (8 bits por canal, armazenados como YCbCr); tons de cinza de 8 bits também são suportados |
| Modelo de cor | YCbCr (luminância + dois canais de croma); implica saída sRGB |
| Canal alfa | Não suportado - o JFIF não possui camada de transparência |
| Dimensões máximas | 65.535 × 65.535 pixels, limitado pelos campos de dimensão de quadro SOF de 16 bits |
| Ordem dos bytes | Big-endian (ordem de bytes de rede para todos os valores de marcadores multi-byte) |
| Campo de versão JFIF | Armazenado no segmento APP0; valores 1.00, 1.01 ou 1.02 |
| Codificação de densidade | O campo de unidades de densidade APP0 armazena pixels por polegada, pixels por cm ou apenas proporção (unidades = 0) |
| Modelo de metadados | Apenas JFIF APP0 minimalista - sem metadados de câmera Exif ou perfil de cor ICC na forma básica |
| Relação com .jpg / .jpeg | Conteúdo binário idêntico; a extensão é a única diferença - renomear .jfif para .jpg não altera nenhum byte no arquivo |
| Tamanho de arquivo típico | 50 KB - 8 MB, dependendo da resolução da imagem e da configuração de qualidade |
| Lançado | 1992 (JFIF 1.02, the original JPEG interchange container) |
| Versão mais recente | JFIF 1.02 (1992); standardized as ISO/IEC 10918-5:2013 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.itu.int |
Conversões de JFIF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos JFIF.