ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
PCX - Wikipédia

PCX

A Wikipédiából, a szabad enciklopédiából.

PCX
Fájlkiterjesztés: .pcx
Fejlesztő: ZSoft Corporation
Formátum típusa: grafikus fájlformátum

A PCX az egyik legősibb számítógépes grafikus képek tárolására szolgáló fájlformátum.

Tartalomjegyzék

[szerkesztés] Verziók

Több verziója is létezik fekete-fehér, illetve 16-bites színfelbontású képek tárolására. 2.5-ös verziójától már képpontonként 8 bites, 3.0 verziójától már képpontonként 24-bites színmélységű képek tárolására is képes. A PCX fájlok verzióját a fájl fejlécének a második bájtja határozza meg.

[szerkesztés] Tulajdonságai

RLE képtömörítést alkalmaz, de lehetővé tesz tömörítetlen tárolást is.

A Windows operációs rendszerek az integrált Paintbrush program miatt támogatják ezt a formátumot, míg a többi operációs rendszer inkább a fejlettebb, nyílt formátumok (PNG, JPEG) használatát támogatja.

[szerkesztés] A PCX fájl felépítése

[szerkesztés] Általános felépítés

  • Fejléc (128 bájt)
  • Képadatok
  • Színpaletta (opcionális, csak 256 szín esetén)

[szerkesztés] Fejléc

A PCX fájlok, a verziójuktól függetlenül, egy 128 bájt hosszú fejléccel kezdődnek.

offset bájtok száma jelentés
0 1 Azonosító: 10 (0AH) = PCX-Fájl
1 1 PCX-File Verziója:
0 = Version 2.5
2 = Version 2.8 színpalettával
3 = Version 2.8 színpaletta nélkül
4 = Windows színpaletta nélkül
5 = Version 3.0
2 1 Tömörítés
0 = nincs
1 = RLE-Kódolás
3 1 Pixelenkénti bitek száma
4 8 Az eredeti kép koordinátái
XMIN, YMIN, XMAX, YMAX
12 2 Vízszintes felbontás DPI-ben (dots per inch)
14 2 Függőleges felbontás DPI-ben (dots per inch)
16 48 Színtérkép a színpaletta definíciójával.
16*3 bájtos mezőkként.
64 1 foglalt bájt (0-ra kell beállítani)
65 1 A színsíkok száma, maximum 4
66 2 A kép egy sorát megadó bájtok száma (páros számnak kell lennie)
68 2 Színpaletta-információ
1 = Fekete-fehér
2 = Szürkeárnyalatos
70 2 A kép szélessége pixelben
72 2 A kép magassága pixelben
74 54 Üres (a 0 értéket tartalmazó) bájtok a fejléc kitöltéséhez

[szerkesztés] Képadatok

Ha nem alkalmazunk tömörítést, akkor minden egyes bájt egy index (hivatkozás) a színpaletta megfelelő bejegyzésére, ami az adott bájthoz tartozó szín RGB értékeit megadja. Tömörítés alkalmazása esetén előfordulhatnak olyan bájtok is, amelyek azt határozzák meg, hogy az őket követő bájt által a színpalettából kijelölt színt hányszor kell megismételni. Ez a tömörítési forma különösen akkor hatékony, ha a grafikus képen nagyobb összefüggő egyszínű területek vannak. A hosszúságot megadó bájtokat arról lehet megismerni, hogy a két legmagasabb bitjük be van állítva. A fennmaradó 6 bit határozza meg a hosszúságot, így a megadható maximális hosszúság 63 bájt. Ha egy szín nem ismétlődik meg, tehát a hosszúság 1 lenne, akkor nem szükséges a hosszúságot megadó a színt megadó bájt előtt, kivéve ha a szín indexének az értéke 192 vagy ennél nagyobb szám lenne, mert ilyenkor elé kell írni a 193-at, hiszen egyébként ezt az indexet hosszúságot megadó bájtként kellene értelmeznünk.

[szerkesztés] Színpaletta

A több mint 16 színt tartalmazó színpalettákat a képadatok után találjuk. Ebben az esetben a képadatokat és a palettát egy, a 12-es értéket tartalmazó bájt választja el egymástól. Ezután a bájt után következnek egymás után minden egyes színnek megfelelően az adott szín RGB értékei (az színek indexelésének megfelelő sorrendben).

[szerkesztés] Története

Keletkezése a ZSoft cég nevéhez fűződik, a legendás Paintbrush programban alkalmazták először 1982-ben. Mivel a Paintbrush program később a Windows részévé vált, ezért ez a fájlformátum igen gyorsan és széles körben elterjedt. Jóllehet szinte minden grafikus támogatja, jelentősége egyre csökken.

E formátum jellemzően a számítógépes technika fejlődésével együtt fejlődőtt. Fejléce kezdetben csak 16 színű palettát tett lehetővé (a néhai EGA paletta). A járulékos színinformáció a hátrafelé való kompatibilitás miatt a fájl végén tárolódik. A PCX fájlt feldolgozó programok kénytelenek ezt a színinformációt a fájl végén keresni, ráaadásul az ott tárolt helye sem egyértelmű, mert többfajta színskála használata engedélyezett (32, 64, 128 és 256 bájtos).

[szerkesztés] Hivatkozások

[szerkesztés] Külső hivatkozások


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -