ZSoft PCX (.pcx)
ZSoft StandardiZSoft 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:
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 01ASCII-ESITYSTAPA: ...
Standardointi: ZSoft PC Paintbrush Technical Reference Manual
Tekniset tiedot
| Säiliöarkkitehtuuri | 128-byte fixed header followed by RLE-compressed scanlines and optional trailing 256-color palette |
| Pakkaus | Byte-oriented run-length encoding (RLE) with 0xC0 count indicator bits |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | CGA 4-color, EGA 16-color, or VGA 256-color paletted RGB |
| Kanavat ja rakenne | 1, 2, 4, or 8-bit paletted, or 24-bit RGB planar (3 planes of 8-bit data) |
| Suurimmat mitat | 65,535 x 65,535 pixels (16-bit coordinates) |
| Läpinäkyvyys | None (opaque legacy raster) |
| Suoratoisto ja progressiivinen lataus | Sequential scanline-by-scanline playback |
Tekninen vertailumatriisi: PCX vs. kilpailijat
| Tekninen attribuutti | PCX (Nykyinen) | BMP | GIF | PNG |
|---|---|---|---|---|
| Aktiivinen aikakausi | 1985 - 1995 (MS-DOS kulta-aika) | 1990 - Nykyhetki (Windows-standardi) | 1987 - Nykyhetki (Web-standardi) | 1996 - Nykyhetki (Moderni web-standardi) |
| Pakkausalgoritmi | Byte-run RLE -pakkaus | Pakkaamaton / RLE | LZW-patenttivapaa pakkaus | Deflate LZ77 -pakkaus |
| Väriarkkitehtuuri | EGA/VGA-tasot ja paletoidut | DIB-skannausrivit | Indeksoidut 256 väriä | Truecolor 24/48-bittinen + alfa |
| Paletin sijainti | Liitetty EOF:ään (768 tavua) | Lähellä tiedoston otsikkoa | Lähellä tiedoston otsikkoa | Upotettu 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
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.