ZSoft PCX (.pcx)

Panduan Standar

ZSoft PC Paintbrush Bitmap (PCX) adalah format grafis awal PC yang legendaris dan menjadi standar gambar raster pertama yang diadopsi secara luas untuk MS-DOS, kompatibel IBM PC, dan game PC klasik.

Konversi PCX ke PNG

Konverter PCX ke PNG gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file PCX dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

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

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file PCX dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

0A 05 01

REPRESENTASI ASCII: ...

Standardisasi: Panduan Teknis ZSoft PC Paintbrush

Spesifikasi Teknis

Arsitektur KontainerHeader tetap 128 bita yang diikuti garis pindai terkompresi RLE dan palet 256 warna opsional di bagian akhir
KompresiPengodean panjang rangkaian berorientasi byte (RLE) dengan bit penanda jumlah 0xC0
Urutan ByteLittle-endian (Intel x86)
Ruang WarnaRGB berpalet CGA 4 warna, EGA 16 warna, atau VGA 256 warna
Saluran & StrukturPalet 1, 2, 4, atau 8-bit, atau bidang RGB planar 24-bit (3 bidang data 8-bit)
Dimensi Maksimum65.535 x 65.535 piksel (koordinat 16-bit)
TransparansiTidak ada (gambar raster lawas tanpa transparansi)
Streaming & ProgresifPemutaran berurutan, garis pindai demi garis pindai

Perbandingan Teknis PCX dengan 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 berbasis rangkaian byteTanpa Kompresi / RLEKompresi LZW bebas patenKompresi Deflate LZ77
Arsitektur WarnaBitplane EGA/VGA dengan paletGaris pindai DIB256 warna terindeksTruecolor 24/48-bit + Alfa
Lokasi PaletDitambahkan di akhir file (768 bita)Dekat tajuk berkasDekat tajuk berkasBagian PLTE yang disematkan

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Warna gambar tampil 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 bawaan atau konversikan ke PNG menggunakan File2File.app PCX Converter.

Analisis Keamanan & Vektor Serangan Parser

Dekoder PCX mengurai byte berkode panjang rangkaian menjadi garis pindai. Jumlah rangkaian yang cacat dapat menyebabkan luapan buffer heap.

Vektor Serangan yang Diketahui

  • Rangkaian byte RLE melebihi lebar garis pindai sehingga terjadi penulisan memori di luar batas buffer.
  • Luapan buffer saat membaca bidang di luar jumlah bidang yang dideklarasikan tajuk.
  • Penolakan layanan melalui perhitungan offset palet yang rusak.

Praktik Terbaik Defensif: Terapkan batas byte piksel per garis pindai yang ketat selama perulangan dekompresi RLE.

Asal-Usul & Tonggak Sejarah

1993id Software merilis DOOM yang 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

  • Penting secara historis sebagai format dasar bagi revolusi game dan shareware IBM PC pada masa awal.
  • Tata letak memori planar yang berorientasi perangkat keras memungkinkan penyalinan langsung ke memori kartu video EGA/VGA.
  • Kompresi RLE ringan mengurangi ukuran file untuk ilustrasi dan diagram dengan sedikit warna.

Keterbatasan Teknis & Kekurangan

  • PCX kini tidak umum dalam banyak alur kerja, yang biasanya lebih memilih PNG dan format raster yang lebih baru.
  • 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 berpindah ke posisi 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 gim dan karya seni PCX lama menjadi gambar PNG atau JPG modern yang tajam langsung di peramban Anda.

Mengapa palet warna berada di akhir file PCX?

Saat VGA 256 warna diperkenalkan pada tahun 1988, ZSoft menambahkan palet RGB 768 bita di akhir file, diawali penanda 0x0C, untuk menjaga kompatibilitas dengan dekoder lama yang mendukung 16 warna.