Qu'est-ce que le format de fichier PIC ?
Les fichiers avec l'extension .pic stockent des images matricielles au format Apple QuickDraw PICT - le type d'image natif du classic Mac OS depuis 1984. L'extension .pic est une forme alternative de .PICT (également enregistré sous .PCT) ; les fichiers sont entièrement interchangeables. Notez que cette variante Apple QuickDraw n'est pas liée au format distinct Pictor Paint de l'ère DOS qui partage par coïncidence la même extension.
Plutôt que de stocker une simple grille de pixels, un fichier PICT encode un flux d'opcodes de dessin QuickDraw qui rejouent des bitmaps, du texte, des lignes et des formes lorsqu'ils sont interprétés par le moteur de rendu, de sorte qu'un seul fichier peut mélanger du contenu matriciel et vectoriel.
Structure du fichier
Chaque fichier .pic commence par un bloc d'en-tête de 512 octets qui contient la résolution de l'image, la profondeur de couleur et les informations de palette. Le rectangle du cadre de l'image et le flux d'opcodes suivent. Le format prend en charge ces profondeurs de couleur :
- 1 bit (monochrome),
- 2 ou 4 bits (indexé),
- 8 bits (256 couleurs),
- 16 bits ou 32 bits en couleurs directes (ajouté avec PICT v2, Color QuickDraw, 1987).
PICT v2 prend également en charge les tuiles JPEG intégrées via QuickTime. Apple a abandonné le format en 2001 lorsque Mac OS X a adopté un moteur de rendu Quartz basé sur le PDF ; le macOS moderne ne restitue plus les fichiers .pic nativement, les fichiers hérités nécessitent donc généralement XnView MP ou GraphicConverter pour être ouverts.
Sécurité et sûreté
RISQUE : LOWLe PICT est un format d'image passif et n'exécute pas de code. Le principal risque pratique est historique : PICT2 peut intégrer des données QuickTime/JPEG, et les anciens analyseurs PICT de QuickTime présentaient des vulnérabilités de dépassement de tampon connues - ce qui est une raison de plus de ne pas utiliser QuickTime pour Windows, qui n'est plus pris en charge depuis longtemps. Ouvrez les PICT hérités dans un visionneur maintenu (XnView, GIMP). Vérifiez également qu'un .pic récalcitrant n'est pas en réalité un format différent partageant l'extension avant de supposer que le fichier est corrompu.
Détails du format
en bref- PC Paint / Pictor PIC - Ancien format bitmap DOS (Pictor/PC Paint), signature 0x1234 ; une image matricielle non liée.
- SoftImage PIC - Image matricielle RGBA de SoftImage 3D, courante dans les anciens flux de production VFX/3D.
- Radiance / Bio-Rad PIC - Les rendus Radiance HDR et les images de microscope confocal Bio-Rad utilisent également .pic.
Programmes qui ouvrent les fichiers PIC
Détails techniques
spécifications approfondies| Développeur | Apple (équipe QuickDraw, Macintosh original) |
| Type de format | Flux d'opcodes QuickDraw - mélange de bitmaps matriciels et d'instructions de dessin vectoriel |
| Type MIME | image/x-pict (également image/pict) |
| Encodage du fichier | Binaire, ordre des octets gros-boutiste (big-endian) |
| Bloc d'en-tête | Préambule de 512 octets défini par l'application (généralement mis à zéro) avant le début des données d'image à l'offset 512 |
| Marqueur de version | Opcode 0x1101 à l'offset 512 pour PICT v1 ; opcodes 0x0011 puis 0x02FF pour PICT v2 |
| Profondeur de couleur | 1, 2, 4, 8, 16 ou 32 bits par pixel (couleur indexée ou directe) |
| Compression | PackBits RLE pour les bitmaps matriciels ; PICT v2 peut intégrer des tuiles compressées en JPEG via QuickTime |
| Taille d'image maximale | Environ 32 767 × 32 767 pixels (le rectangle de cadre utilise des coordonnées signées de 16 bits) |
| Extensions alternatives | .pict, .pct (format identique, convention d'extension différente) |
| Taille de fichier typique | 10 Ko - 5 Mo |
| Origine de la plateforme | Classic Mac OS (Système 1 à Mac OS 9) ; importation héritée sur macOS et Windows via QuickTime ou convertisseurs |
| Versions internes | PICT v1 (1984, monochrome à 8 bits) ; PICT v2 (1987, Color QuickDraw, jusqu'à 32 bits en couleurs directes) |
| Remplacé par | PDF, PNG et TIFF - le Mac OS X d'Apple (2001) a remplacé le PICT par un moteur de rendu Quartz basé sur le PDF |
| Publié | 1984 (Apple QuickDraw, original Macintosh) |
| Dernière version | PICT2 (32-bit color, Color QuickDraw, 1987); format frozen with classic Mac OS |
| Spécification | developer.apple.com |
Conversions PIC
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PIC.