Co to jest format pliku PIC?
Pliki z rozszerzeniem .pic przechowują obrazy rastrowe w formacie Apple QuickDraw PICT - natywnym typie obrazu klasycznego systemu Mac OS od 1984 roku. Rozszerzenie .pic jest alternatywną formą .PICT (zapisywaną również jako .PCT); pliki te są w pełni wymienne. Należy zauważyć, że ten wariant Apple QuickDraw nie jest powiązany z osobnym formatem Pictor Paint z ery DOS, który przypadkowo współdzieli to samo rozszerzenie.
Zamiast przechowywać zwykłą siatkę pikseli, plik PICT koduje strumień kodów operacyjnych (opcodes) rysowania QuickDraw, które odtwarzają mapy bitowe, tekst, linie i kształty podczas interpretacji przez silnik renderujący, dzięki czemu jeden plik może łączyć zawartość rastrową i wektorową.
Struktura pliku
Każdy plik .pic zaczyna się od 512-bajtowego bloku nagłówka, który zawiera informacje o rozdzielczości obrazu, głębi kolorów i palecie. Następnie następuje prostokąt ramki obrazu i strumień kodów operacyjnych. Format obsługuje następujące głębie kolorów:
- 1-bitowa (monochromatyczna),
- 2- lub 4-bitowa (indeksowana),
- 8-bitowa (256 kolorów),
- 16-bitowa lub 32-bitowa (kolor bezpośredni, dodany w PICT v2, Color QuickDraw, 1987).
PICT v2 obsługuje również osadzone kafelki JPEG za pośrednictwem QuickTime. Apple wycofało ten format w 2001 roku, gdy Mac OS X przyjął silnik renderujący Quartz oparty na PDF; nowoczesny macOS nie renderuje już plików .pic natywnie, więc starsze pliki zazwyczaj wymagają do otwarcia programów XnView MP lub GraphicConverter.
Bezpieczeństwo
RYZYKO: LOWPICT jest pasywnym formatem obrazu i nie wykonuje kodu. Główne ryzyko praktyczne ma charakter historyczny: PICT2 może osadzać dane QuickTime/JPEG, a stare parsery QuickTime PICT miały znane luki typu buffer-overflow - co jest kolejnym powodem, aby nie używać dawno niewspieranego QuickTime dla Windows. Otwieraj starsze pliki PICT w aktualizowanych przeglądarkach (XnView, GIMP). Przed uznaniem pliku za uszkodzony sprawdź również, czy oporny plik .pic nie jest w rzeczywistości innym formatem współdzielącym to rozszerzenie.
Szczegóły formatu
w pigułce- PC Paint / Pictor PIC - Wczesny format mapy bitowej DOS (Pictor/PC Paint), sygnatura 0x1234; niepowiązany obraz rastrowy.
- SoftImage PIC - Obraz rastrowy RGBA z SoftImage 3D, powszechny w starszych systemach VFX/3D.
- Radiance / Bio-Rad PIC - Rendery Radiance HDR i obrazy z mikroskopów konfokalnych Bio-Rad również używają rozszerzenia .pic.
Programy otwierające pliki PIC
Szczegóły techniczne
specyfikacja| Deweloper | Apple (zespół QuickDraw, oryginalny Macintosh) |
| Typ formatu | Strumień kodów operacyjnych QuickDraw - mieszane mapy bitowe i instrukcje rysowania wektorowego |
| Typ MIME | image/x-pict (również image/pict) |
| Kodowanie pliku | Binarne, kolejność bajtów big-endian |
| Blok nagłówka | 512-bajtowa preambuła zdefiniowana przez aplikację (zazwyczaj wyzerowana) przed danymi obrazu rozpoczynającymi się od offsetu 512 |
| Znacznik wersji | Kod operacyjny 0x1101 przy offsecie 512 dla PICT v1; kody operacyjne 0x0011, a następnie 0x02FF dla PICT v2 |
| Głębia kolorów | 1, 2, 4, 8, 16 lub 32 bity na piksel (kolor indeksowany lub bezpośredni) |
| Kompresja | PackBits RLE dla map bitowych; PICT v2 może osadzać kafelki skompresowane JPEG za pośrednictwem QuickTime |
| Maksymalny rozmiar obrazu | Około 32 767 × 32 767 pikseli (prostokąt ramki używa 16-bitowych współrzędnych ze znakiem) |
| Alternatywne rozszerzenia | .pict, .pct (identyczny format, inna konwencja rozszerzenia) |
| Typowy rozmiar pliku | 10 KB - 5 MB |
| Pochodzenie platformy | Klasyczny Mac OS (od System 1 do Mac OS 9); starszy import na macOS i Windows przez QuickTime lub konwertery |
| Wersje wewnętrzne | PICT v1 (1984, od monochromatycznego do 8-bitowego); PICT v2 (1987, Color QuickDraw, do 32-bitowego koloru bezpośredniego) |
| Zastąpiony przez | PDF, PNG i TIFF - system Mac OS X (2001) firmy Apple zastąpił PICT silnikiem renderującym Quartz opartym na PDF |
| Wydano | 1984 (Apple QuickDraw, original Macintosh) |
| Najnowsza wersja | PICT2 (32-bit color, Color QuickDraw, 1987); format frozen with classic Mac OS |
| Specyfikacja | developer.apple.com |
Konwersje PIC
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PIC.