ZSoft PCX (.pcx)
ZSoft StandardiZSoft 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:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat PCX-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):
0A 05 01ASCII-ESITYSTAPA: ...
Standardointi: ZSoft PC Paintbrush Technical Reference Manual
Tekniset tiedot
| Säiliöarkkitehtuuri | Kiinteä 128 tavun otsake, jota seuraavat RLE-pakatut skannausrivit ja valinnainen, lopussa oleva 256 värin paletti |
| Pakkaus | Tavupohjainen juoksupituuskoodaus (RLE), jossa 0xC0 ilmaisee lukumäärän |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | CGA 4 värillä, EGA 16 värillä tai VGA 256 värin palettimuodossa (RGB) |
| Kanavat ja rakenne | 1-, 2-, 4- tai 8-bittinen palettikuva tai 24-bittinen tasoihin jaettu RGB (3 × 8-bittinen datataso) |
| Suurimmat mitat | 65 535 × 65 535 pikseliä (16-bittiset koordinaatit) |
| Läpinäkyvyys | Ei läpinäkyvyyttä (peittävä vanha rasterimuoto) |
| Suoratoisto ja progressiivinen lataus | Peräkkäinen toisto skannausrivi kerrallaan |
Tekninen vertailumatriisi: PCX vs. kilpailijat
| Tekninen attribuutti | PCX (Nykyinen) | BMP | GIF | PNG |
|---|---|---|---|---|
| Aktiivinen aikakausi | 1985 - 1995 (MS-DOSin kulta-aika) | 1990 - Nykyhetki (Windows-standardi) | 1987 - Nykyhetki (Web-standardi) | 1996 - Nykyhetki (Moderni web-standardi) |
| Pakkausalgoritmi | Tavuittainen RLE-pakkaus | Pakkaamaton / RLE | Patenttivapaa LZW-pakkaus | Deflate LZ77 -pakkaus |
| Väriarkkitehtuuri | EGA/VGA-bittitasot ja paletoidut värit | DIB-skannausrivit | Indeksoidut 256 väriä | Täysväri, 24/48-bittinen + alfa |
| Paletin sijainti | Liitetty EOF:ään (768 tavua) | Lähellä tiedoston otsikkoa | Lähellä tiedoston otsikkoa | Upotettu 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
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.
Aiheeseen liittyvät PCX-muunnosparit
Muunna vanhat ZSoft PCX -bittikarttagrafiikat ja pikselitaide nykyaikaiseen, häviöttömään PNG-muotoon.
Jaa PCX-skannaus tai bittikartta yksisivuisena PDF-tiedostona. Sen koodatut skannausrivit muuttuvat kiinteäksi kuvaksi, joten paletti ja PCX-muokkaustiedot säilyvät alkuperäisen mukana.