ZSoft PCX (.pcx)

ZSoft Standar

ZSoft 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:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

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 01

REPRESENTASI ASCII: ...

Standardisasi: ZSoft PC Paintbrush Technical Reference Manual

Spesifikasi Teknis

Arsitektur Wadah128-byte fixed header followed by RLE-compressed scanlines and optional trailing 256-color palette
KompresiByte-oriented run-length encoding (RLE) with 0xC0 count indicator bits
Endianness ByteLittle-Endian (Intel x86)
Ruang WarnaCGA 4-color, EGA 16-color, or VGA 256-color paletted RGB
Saluran & Struktur1, 2, 4, or 8-bit paletted, or 24-bit RGB planar (3 planes of 8-bit data)
Dimensi Maks65,535 x 65,535 pixels (16-bit coordinates)
TransparansiNone (opaque legacy raster)
Streaming & ProgresifSequential scanline-by-scanline playback

Matriks Perbandingan Teknis: PCX vs Pesaing

Atribut TeknisPCX (Saat Ini)BMPGIFPNG
Era Aktif1985 - 1995 (Masa keemasan MS-DOS)1990 - Sekarang (Standar Windows)1987 - Sekarang (Standar Web)1996 - Sekarang (Standar web modern)
Algoritma KompresiKompresi RLE run-length bitaTanpa Kompresi / RLEKompresi bebas paten LZWKompresi Deflate LZ77
Arsitektur WarnaBitplane & palet EGA/VGAGaris pindai DIB256 warna terindeksTruecolor 24/48-bit + Alfa
Lokasi PaletDitambahkan di EOF (768 bita)Dekat tajuk berkasDekat tajuk berkasBagian 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

1993id Software merilis DOOM, menggunakan format PCX untuk layar judul, menu, dan karya seni tekstur.
1988PCX Revisi 5 memperkenalkan dukungan untuk palet VGA 256 warna yang disimpan di akhir berkas.
1985ZSoft memperkenalkan PCX bersama PC Paintbrush, yang dibundel dengan perangkat keras Microsoft Mouse.

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.