Vad är filformatet PIC?
Filer med filändelsen .pic lagrar rasterbilder i Apples QuickDraw PICT-format - den nativa bildtypen för klassiska Mac OS sedan 1984. Filändelsen .pic är en alternativ form av .PICT (även sparad som .PCT); filerna är helt utbytbara. Notera att denna Apple QuickDraw-variant är orelaterad till det separata DOS-baserade Pictor Paint-formatet som råkar dela samma filändelse.
Istället för att bara lagra ett enkelt pixelrutnät kodar en PICT-fil en ström av QuickDraw-ritinstruktioner (opcodes) som spelar upp bitmappar, text, linjer och former när de tolkas av renderingsmotorn, vilket gör att en fil kan blanda raster- och vektorinnehåll.
Filstruktur
Varje .pic-fil börjar med ett 512-byte huvudblock (header) som innehåller bildupplösning, färgdjup och palettinformation. Därefter följer bildramens rektangel och strömmen av opcodes. Formatet stöder följande färgdjup:
- 1-bit (monokrom),
- 2- eller 4-bit (indexerad),
- 8-bit (256 färger),
- 16-bit eller 32-bit direktfärg (lades till med PICT v2, Color QuickDraw, 1987).
PICT v2 stöder även inbäddade JPEG-rutor via QuickTime. Apple fasade ut formatet 2001 när Mac OS X antog en PDF-baserad Quartz-renderingsmotor; moderna macOS renderar inte längre .pic-filer inbyggt, så äldre filer behöver vanligtvis XnView MP eller GraphicConverter för att öppnas.
Säkerhet & trygghet
RISK: LOWPICT är ett passivt bildformat och exekverar inte kod. Den främsta praktiska risken är historisk: PICT2 kan bädda in QuickTime/JPEG-data, och gamla QuickTime PICT-tolkare hade kända sårbarheter för buffertöverskridning - vilket är ytterligare en anledning att inte använda det sedan länge ej stödda QuickTime för Windows. Öppna äldre PICT-filer i en underhållen visare (XnView, GIMP). Kontrollera också att en svåröppnad .pic inte faktiskt är ett annat format som delar filändelsen innan du antar att filen är korrupt.
Formatdetaljer
i ett nötskal- PC Paint / Pictor PIC - Tidigt DOS-bitmappsformat (Pictor/PC Paint), filsignatur 0x1234; en orelaterad rasterbild.
- SoftImage PIC - RGBA-rasterbild från SoftImage 3D, vanlig i äldre VFX/3D-arbetsflöden.
- Radiance / Bio-Rad PIC - Radiance HDR-renderingar och Bio-Rad konfokalmikroskopbilder använder också .pic.
Program som öppnar PIC-filer
Tekniska detaljer
djup specifikation| Utvecklare | Apple (QuickDraw-teamet, ursprungliga Macintosh) |
| Formattyp | QuickDraw opcode-ström - blandade rasterbitmappar och vektorritinstruktioner |
| MIME-typ | image/x-pict (även image/pict) |
| Filkodning | Binär, big-endian byteordning |
| Huvudblock | 512-byte applikationsdefinierad ingress (vanligtvis nollställd) innan bilddata börjar vid offset 512 |
| Versionsmarkör | Opcode 0x1101 vid offset 512 för PICT v1; opcodes 0x0011 sedan 0x02FF för PICT v2 |
| Färgdjup | 1, 2, 4, 8, 16 eller 32 bitar per pixel (indexerad eller direktfärg) |
| Komprimering | PackBits RLE för rasterbitmappar; PICT v2 kan bädda in JPEG-komprimerade rutor via QuickTime |
| Maximal bildstorlek | Cirka 32 767 × 32 767 pixlar (ramrektangeln använder signerade 16-bitars koordinater) |
| Alternativa filändelser | .pict, .pct (identiskt format, olika namngivningskonventioner) |
| Typisk filstorlek | 10 KB - 5 MB |
| Plattformsurspung | Klassiska Mac OS (System 1 till Mac OS 9); äldre import på macOS och Windows via QuickTime eller konverterare |
| Interna versioner | PICT v1 (1984, monokrom till 8-bit); PICT v2 (1987, Color QuickDraw, upp till 32-bit direktfärg) |
| Ersatt av | PDF, PNG och TIFF - Apples Mac OS X (2001) ersatte PICT med en PDF-baserad Quartz-renderingsmotor |
| Släppt | 1984 (Apple QuickDraw, original Macintosh) |
| Senaste version | PICT2 (32-bit color, Color QuickDraw, 1987); format frozen with classic Mac OS |
| Specifikation | developer.apple.com |
PIC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PIC-filer.