ZSoft PCX (.pcx)
ZSoft StandarZSoft PC Paintbrush Bitmap (PCX) adalah format grafis PC awal yang legendaris yang menjadi standar gambar raster pertama yang diadopsi secara luas untuk MS-DOS, kompatibel IBM PC, dan game PC klasik.
Konversi PCX ke PNG
Pengonversi PCX ke PNG gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file PCX dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file PCX dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
0A 05 01REPRESENTASI ASCII: ...
Standardisasi: ZSoft PC Paintbrush Technical Reference Manual
Spesifikasi Teknis
| Arsitektur Wadah | 128-byte fixed header followed by RLE-compressed scanlines and optional trailing 256-color palette |
| Kompresi | Byte-oriented run-length encoding (RLE) with 0xC0 count indicator bits |
| Endianness Byte | Little-Endian (Intel x86) |
| Ruang Warna | CGA 4-color, EGA 16-color, or VGA 256-color paletted RGB |
| Saluran & Struktur | 1, 2, 4, or 8-bit paletted, or 24-bit RGB planar (3 planes of 8-bit data) |
| Dimensi Maks | 65,535 x 65,535 pixels (16-bit coordinates) |
| Transparansi | None (opaque legacy raster) |
| Streaming & Progresif | Sequential scanline-by-scanline playback |
Matriks Perbandingan Teknis: PCX vs Pesaing
| Atribut Teknis | PCX (Saat Ini) | BMP | GIF | PNG |
|---|---|---|---|---|
| Era Aktif | 1985 - 1995 (Masa keemasan MS-DOS) | 1990 - Sekarang (Standar Windows) | 1987 - Sekarang (Standar Web) | 1996 - Sekarang (Standar web modern) |
| Algoritma Kompresi | Kompresi RLE run-length bita | Tanpa Kompresi / RLE | Kompresi bebas paten LZW | Kompresi Deflate LZ77 |
| Arsitektur Warna | Bitplane & palet EGA/VGA | Garis pindai DIB | 256 warna terindeks | Truecolor 24/48-bit + Alfa |
| Lokasi Palet | Ditambahkan di EOF (768 bita) | Dekat tajuk berkas | Dekat tajuk berkas | Bagian PLTE yang disematkan |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Warna gambar merender sepenuhnya terbalik atau kacau seperti negatif psikedelik.
Penyebab Utama: Blok palet VGA 256 warna yang hilang atau terpotong di akhir berkas.
Pemulihan: Terapkan ulang palet VGA default atau transkode ke PNG menggunakan Konverter PCX File2File.
Analisis Keamanan & Vektor Serangan Parser
Dekoder PCX memproses bita terkompresi run-length menjadi garis pindai di mana jumlah run yang cacat dapat menyebabkan luapan buffer heap.
Vektor Serangan yang Diketahui
- Run-length bita RLE melebihi lebar garis pindai yang menyebabkan penulisan memori di luar batas buffer.
- Buffer overflow saat membaca bidang di luar jumlah bidang yang dideklarasikan tajuk.
- Penolakan layanan melalui perhitungan offset palet yang rusak.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Signifikansi historis yang kaya: format dasar dari revolusi game dan shareware IBM PC awal.
- Tata letak memori planar yang berorientasi perangkat keras memungkinkan penyalinan langsung ke memori kartu video EGA/VGA.
- Kompresi RLE ringan mengurangi ukuran berkas ilustrasi dan diagram berwana rendah.
Keterbatasan Teknis & Kekurangan
- Keusangan: hampir semua alur kerja modern telah beralih ke PNG dan format raster modern.
- Palet 256 warna VGA ditambahkan di bagian sangat akhir berkas, yang memerlukan pembacaan berkas penuh untuk mendekode warna.
- Kompresi tidak efisien pada citra fotografis yang kompleks.
Fakta Teknis Menarik
- Bita pertama dari setiap berkas PCX selalu 0x0A (desimal 10), yang merepresentasikan ID produsen internal ZSoft.
- Untuk memeriksa apakah berkas PCX 8-bit memiliki palet 256 warna, Anda mencari 769 bita dari akhir berkas dan memeriksa bita 0x0C (desimal 12).
- Game PC klasik termasuk Wolfenstein 3D, DOOM, dan Duke Nukem 3D menyimpan tangkapan layar promosi dan seni menu mereka dalam format PCX.
Pertanyaan Teknis yang Sering Diajukan
Program apa yang membuat file .PCX?
ZSoft PC Paintbrush, program grafis populer pertama untuk IBM PC pada tahun 1980-an, yang sering dibundel dengan mouse Microsoft.
Bisakah saya mengonversi file PCX lama ke PNG atau JPG?
Ya. File2File.app dapat mengonversi tekstur game dan karya seni PCX bersejarah menjadi gambar PNG atau JPG modern yang tajam langsung di browser Anda.
Mengapa palet warna berada di akhir file PCX?
Ketika VGA 256-warna diperkenalkan pada tahun 1988, ZSoft menambahkan palet RGB 768-byte ke akhir file yang didahului oleh penanda 0x0C untuk mempertahankan kompatibilitas mundur dengan dekoder 16-warna yang lebih lama.