ZSoft PCX (.pcx)

ZSoft Standardi

ZSoft PC Paintbrush Bitmap (PCX) on legendaarinen varhainen PC-grafiikkamuoto, josta tuli ensimmäinen laajasti omaksuttu rasterikuvastandardi MS-DOS:lle, IBM PC -yhteensopiville ja klassiselle PC-pelaamiselle.

Muunna tiedostot muodosta PCX muotoon PNG

Ilmainen selaimen sisäinen PCX - PNG-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat PCX-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat PCX-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

0A 05 01

ASCII-ESITYSTAPA: ...

Standardointi: ZSoft PC Paintbrush Technical Reference Manual

Tekniset tiedot

Säiliöarkkitehtuuri128-byte fixed header followed by RLE-compressed scanlines and optional trailing 256-color palette
PakkausByte-oriented run-length encoding (RLE) with 0xC0 count indicator bits
Tavujärjestys (Endianness)Little-Endian (Intel x86)
VäriavaruudetCGA 4-color, EGA 16-color, or VGA 256-color paletted RGB
Kanavat ja rakenne1, 2, 4, or 8-bit paletted, or 24-bit RGB planar (3 planes of 8-bit data)
Suurimmat mitat65,535 x 65,535 pixels (16-bit coordinates)
LäpinäkyvyysNone (opaque legacy raster)
Suoratoisto ja progressiivinen latausSequential scanline-by-scanline playback

Tekninen vertailumatriisi: PCX vs. kilpailijat

Tekninen attribuuttiPCX (Nykyinen)BMPGIFPNG
Aktiivinen aikakausi1985 - 1995 (MS-DOS kulta-aika)1990 - Nykyhetki (Windows-standardi)1987 - Nykyhetki (Web-standardi)1996 - Nykyhetki (Moderni web-standardi)
PakkausalgoritmiByte-run RLE -pakkausPakkaamaton / RLELZW-patenttivapaa pakkausDeflate LZ77 -pakkaus
VäriarkkitehtuuriEGA/VGA-tasot ja paletoidutDIB-skannausrivitIndeksoidut 256 väriäTruecolor 24/48-bittinen + alfa
Paletin sijaintiLiitetty EOF:ään (768 tavua)Lähellä tiedoston otsikkoaLähellä tiedoston otsikkoaUpotettu PLTE-lohko

Yleiset korruptiotilat ja heksatietojehdotusopas

Kuvavärit näkyvät täysin käänteisinä tai vääristyneinä kuin psykedeelinen negatiivi.

Perussyy: Puuttuva tai katkaistu 256-värinen VGA-palettilohko tiedoston lopussa.

Korjaus: Ota käyttöön oletus-VGA-paletti tai muunna PNG-muotoon File2File PCX Converter -ohjelmalla.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

PCX-dekooderit käsittelevät ajonpituuskoodattuja tavuja skannausriveiksi, joissa virheelliset ajomäärät voivat aiheuttaa keon puskurin ylivuotoja.

Tunnetut hyökkäysvektorit

  • RLE-tavuton juoksupituus, joka ylittää skannausrivin leveyden ja aiheuttaa muistin kirjoituksen puskurirajojen ulkopuolelle.
  • Puskurin ylivuoto luettaessa tasoja otsikon ilmoitettua tasomäärää pidemmälle.
  • Palvelunestohyökkäys vioittuneiden palettisiirtymälaskelmien kautta.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

1993id Software julkaisee DOOMin, joka käyttää PCX-muotoa aloitusnäytöissä, valikoissa ja tekstuurigrafiikassa.
1988PCX Revision 5 tuo tuen tiedoston loppuun tallennetuille 256-värisille VGA-paleteille.
1985ZSoft esittelee PCX:n PC Paintbrushin ohella, pakattuna Microsoft Mouse -laitteiston mukana.

Tärkeimmät edut

  • Rikas historiallinen merkitys: varhaisen IBM PC -pelaamisen ja shareware-vallankumouksen perusmuoto.
  • Laitteistokeskeinen planaarinen muistiasettelu mahdollistaa suoran kopioinnin EGA/VGA-näytönohjaimen muistiin.
  • Kevyt RLE-pakkaus pienentää vähäväristen kuvitusten ja kaavioiden tiedostokokoja.

Tekniset rajoitukset

  • Vanhentuminen: käytännössä kaikki modernit työnkulut ovat siirtyneet PNG:hen ja moderneihin rasterimuotoihin.
  • VGA 256-värinen paletti on liitetty tiedoston aivan loppuun, mikä edellyttää koko tiedoston lukemista värien purkamiseksi.
  • Tehoton pakkaus monimutkaisessa valokuvagrafiikassa.

Mielenkiintoisia teknisiä faktoja

  • Jokaisen PCX-tiedoston ensimmäinen tavu on aina 0x0A (desimaali 10), joka edustaa ZSoftin sisäistä valmistajatunnusta.
  • Voit tarkistaa, onko 8-bittisessä PCX-tiedostossa 256-värinen paletti, siirtymällä 769 tavua tiedoston lopusta ja tarkistamalla tavun 0x0C (desimaali 12).
  • Klassiset PC-pelit, kuten Wolfenstein 3D, DOOM ja Duke Nukem 3D, tallensivat mainoskuvakaappauksensa ja valikkotaiteensa PCX-muodossa.

Usein kysytyt tekniset kysymykset

Mikä ohjelma loi .PCX-tiedostot?

ZSoft PC Paintbrush, ensimmäinen suosittu grafiikkaohjelma IBM PC -tietokoneille 1980-luvulla, joka toimitettiin usein Microsoftin hiirten mukana.

Voinko muuntaa vanhan PCX-tiedoston PNG- tai JPG-muotoon?

Kyllä. File2File.app voi muuntaa historialliset PCX-pelitekstuurit ja taideteokset teräviksi moderneiksi PNG- tai JPG-kuviksi suoraan selaimessasi.

Miksi väripaletti on PCX-tiedoston lopussa?

Kun 256-värinen VGA esiteltiin vuonna 1988, ZSoft lisäsi 768 tavun RGB-paletin tiedoston loppuun merkillä 0x0C varustettuna säilyttääkseen taaksepäin yhteensopivuuden vanhempien 16-väristen purkajien kanssa.