Qu'est-ce que le format de fichier JPF ?
Les fichiers avec l'extension .jpf stockent des données graphiques dans le cadre du format de conteneur étendu JPEG 2000, normalisé sous le nom ISO/IEC 15444-2 (JPEG 2000 Partie 2). Le type .jpf et son alias .jpx partagent la même structure interne ; un fichier .jpf est identifié par la marque jpx dans sa boîte de type de fichier (File Type box) - ce qui le distingue du .jp2 de base tout en partageant la même signature de 12 octets. Le .jpf offre une meilleure qualité d'image et des tailles de fichiers plus petites que le JPEG à des taux de compression équivalents, mais utilise un algorithme basé sur les ondelettes plus gourmand en ressources, ce qui explique en partie sa faible popularité par rapport au JPEG.
La norme JPX offre le choix entre une compression avec ou sans perte (lossless). Au-delà du conteneur .jp2 de base, le .jpf ajoute des couches de composition pour plusieurs objets d'image au sein d'un seul fichier, la prise en charge de plusieurs espaces colorimétriques, des canaux d'opacité et l'intégration de profils ICC. Le format inclut le décodage progressif - les données d'image sont transmises en plusieurs passes de résolution, permettant à un aperçu reconnaissable d'apparaître avant le chargement complet de l'image.
Les données .jpf sont organisées à l'aide de :
- flux de paquets (le flux de données d'image encodé),
- informations sur les tables de composition et de fragments,
- boîtes d'espace colorimétrique et de métadonnées.
La norme JPEG 2000 permet également d'enregistrer des données de flux de code brut sous forme de fichiers .jpc sans conteneur. Le .jpf enveloppe un tel flux de code dans une structure basée sur des boîtes héritée du .jp2, en l'étendant avec des fonctionnalités de la Partie 2 qu'un lecteur JP2 de base pourrait ne pas prendre entièrement en charge.
Sécurité et sûreté
RISQUE : LOWUn JPF est une image passive sans script, il ne peut donc pas exécuter de code à l'ouverture. Le risque réel réside dans les bogues des décodeurs : le JPEG 2000 (et ses extensions de la Partie 2) est complexe, et des fichiers malformés ont déclenché des failles de corruption de mémoire dans des bibliothèques d'images telles qu'OpenJPEG - gardez donc votre visionneur et les codecs d'image de votre système d'exploitation à jour et soyez prudent lors de l'ouverture de fichiers .jpf provenant de sources non fiables avec un outil obsolète. Pour un usage normal, il est aussi sûr que n'importe quelle image.
Détails du format
en brefProgrammes qui ouvrent les fichiers JPF
Détails techniques
spécifications approfondies| Type MIME | image/jpx |
| Octets magiques (offset 0) | 00 00 00 0C 6A 50 20 20 0D 0A 87 0A - boîte de signature de 12 octets de la famille JP2 |
| Marque de la boîte File Type | `jpx ` (4 octets) ; distingue le JPX de la marque `jp2 ` du JP2 |
| Norme de référence | ISO/IEC 15444-2:2004 - Extensions JPEG 2000 Partie 2 |
| Algorithme de compression | Transformée en ondelettes discrète (DWT) ; filtre 9/7 irréversible (avec perte) ou filtre 5/3 réversible (sans perte) |
| Avec / sans perte | Les deux modes sont pris en charge ; sélectionnables par tuile ou par composant au sein du même fichier |
| Profondeur de bits | Jusqu'à 38 bits par composant, signé ou non signé ; adapté à l'imagerie à haute plage dynamique (HDR) |
| Espaces colorimétriques supportés | Plusieurs espaces colorimétriques par fichier : profil ICC, sYCC, e-sRGB, CIEJab et profils ICC restreints |
| Couches de composition | Prend en charge plusieurs couches de composition (boîtes cgrp) avec canaux d'opacité et composition par ordre Z |
| Décodage progressif | Les ordres de progression par résolution, couche, composant et position permettent une diffusion multi-résolution |
| Pavage (Tiling) | Image divisée en tuiles rectangulaires compressées indépendamment ; permet la diffusion et l'accès spatial aléatoire |
| Conteneurs de métadonnées | Métadonnées XMP et boîtes UUID compatibles EXIF intégrées nativement dans la structure de boîtes |
| Table de fragments (ftbl) | Peut référencer des segments de flux de code dans des fichiers externes ou par URL - une capacité absente du simple `.jp2` |
| Dimensions maximales de l'image | Jusqu'à 2^32 − 1 pixels par axe (limite théorique définie par la norme) |
| Publié | JPEG 2000 Part 2 (Extensions), ISO/IEC 15444-2, published 2004 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.loc.gov |
Conversions JPF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers JPF.