ZSoft PCX (.pcx)

ZSoft Standardi

ZSoft PC Paintbrush Bitmap (PCX) on legendaarinen varhainen PC-grafiikkamuoto, josta tuli ensimmäinen laajasti omaksuttu rasterikuvastandardi MS-DOSille, IBM PC -yhteensopiville tietokoneille ja klassisessa PC-pelaamisessa.

Muunna tiedostot muodosta PCX muotoon PNG

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta PCX muotoon PNG. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

0A 05 01

ASCII-ESITYSTAPA: ...

Standardointi: ZSoft PC Paintbrush Technical Reference Manual

Tekniset tiedot

SäiliöarkkitehtuuriKiinteä 128 tavun otsake, jota seuraavat RLE-pakatut skannausrivit ja valinnainen, lopussa oleva 256 värin paletti
PakkausTavupohjainen juoksupituuskoodaus (RLE), jossa 0xC0 ilmaisee lukumäärän
Tavujärjestys (Endianness)Little-Endian (Intel x86)
VäriavaruudetCGA 4 värillä, EGA 16 värillä tai VGA 256 värin palettimuodossa (RGB)
Kanavat ja rakenne1-, 2-, 4- tai 8-bittinen palettikuva tai 24-bittinen tasoihin jaettu RGB (3 × 8-bittinen datataso)
Suurimmat mitat65 535 × 65 535 pikseliä (16-bittiset koordinaatit)
LäpinäkyvyysEi läpinäkyvyyttä (peittävä vanha rasterimuoto)
Suoratoisto ja progressiivinen latausPeräkkäinen toisto skannausrivi kerrallaan

Tekninen vertailumatriisi: PCX vs. kilpailijat

Tekninen attribuuttiPCX (Nykyinen)BMPGIFPNG
Aktiivinen aikakausi1985 - 1995 (MS-DOSin kulta-aika)1990 - Nykyhetki (Windows-standardi)1987 - Nykyhetki (Web-standardi)1996 - Nykyhetki (Moderni web-standardi)
PakkausalgoritmiTavuittainen RLE-pakkausPakkaamaton / RLEPatenttivapaa LZW-pakkausDeflate LZ77 -pakkaus
VäriarkkitehtuuriEGA/VGA-bittitasot ja paletoidut väritDIB-skannausrivitIndeksoidut 256 väriäTäysväri, 24/48-bittinen + alfa
Paletin sijaintiLiitetty EOF:ään (768 tavua)Lähellä tiedoston otsikkoaLähellä tiedoston otsikkoaUpotettu PLTE-lohko

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

Kuvan värit näkyvät täysin käänteisinä tai psykedeelisen negatiivin tavoin vääristyneinä.

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

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

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

PCX-dekooderit purkavat ajonpituuskoodattuja tavuja skannausriveiksi. Virheelliset ajonpituudet voivat aiheuttaa keon puskurin ylivuotoja.

Tunnetut hyökkäysvektorit

  • RLE-koodatun tavujonon pituus ylittää skannausrivin leveyden, jolloin muistia kirjoitetaan puskurirajojen ulkopuolelle.
  • Puskurin yli luku, kun luetaan otsikossa ilmoitettua tasomäärää enemmän tasoja.
  • Palvelunestohyökkäys vioittuneiden palettisiirtymälaskelmien kautta.

Tietoturvan parhaat käytännöt: Pakota tiukat skannausrivikohtaiset pikselitavurajoitukset RLE-dekompressiosilmukoiden aikana.

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, Microsoft Mouse -laitteiston mukana toimitettuna.

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

  • PCX-muotoa käytetään nykyisissä työnkuluissa harvoin; PNG ja muut uudemmat rasterimuodot ovat usein ensisijaisia.
  • 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; ohjelma 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.