PCX fájlok archívumának megőrzése

Egy magát „Specious”-nak nevező olvasó nemrég így nyilatkozott: „A Word és az operációs rendszer másik elveszett funkciója a PCX-fájlok importálása. Ezek korábban mindenütt jelen lévő grafikus fájlok voltak. Bár ma alig használják, több ezer grafikus PCS-könyvtár létezik – és természetesen sok eredeti archív dokumentumot szkenneltek és mentettek PCX-fájlként.

PCX fájlok archívumának megőrzése

„Nagyon hasznos lenne, ha a PCX grafikus formátum újra integrálható lenne a Windows Intézőbe (XP-től kezdve), és közvetlenül importálható lenne a Word dokumentumokba. Bár volt néhány állítólagos gubanc, például a Microsoft Paint egy régi verziójából származó, régi grafikus szűrők importálására vonatkozó utasításokkal, semmi sem működik úgy, mint 2003-ig. Talán van itt valami kihívás PC Pro és az olvasói."

A PCX grafikus fájlformátumot az 1980-as évek elején találták fel, amikor a világ MS-DOS PC-ket használt CGA és EGA grafikus adapterekkel. Még a VGA grafikus adaptert is megelőzte. A CGA, az első színes grafikus adapter PC-khez, mindössze 16 különböző színt tudott megjeleníteni, míg a Superior EGA grafika akár 16 színpalettát is képes megjeleníteni az összesen 64 színből.

Mivel sok modern szoftvercsomag nem támogatja a PCX formátumot, a PCX fájlok örökölt gyűjteménye gyorsan kötelezettséggé válik, nem pedig eszköz.

Melyik színszámot (0-15) kellett beállítani a színpaletta chipben a kijelzőn. kártya, és a PCX fájlformátum ezeket a palettainformációkat egy fix hosszúságú fejlécben tárolta minden egyes fájl elején. fájlt. Ha két különböző képet próbált megjeleníteni, amelyek különböző palettákat alkalmaztak ugyanazon a képernyőn egy időben, akkor az volt gyakran úgy marad, hogy az egyik kép jól néz ki, míg a másikon torz színek voltak, mert rosszal mutatták paletta.

Végül feltalálták a VGA kártyát – amely 256 színt jelenített meg a lehetséges 262 144-ből –, és a PCX formátum nem bírta ezt a kinagyított palettát, így módosítani kell, hogy a paletta információit a fájl végén tárolja, és a fejlécben egy jelzőbitet adjon hozzá, amely jelzi, hogy van-e VGA paletta vagy sem ajándék. Ez nem volt hatékony, mert a számítógépnek be kellett olvasnia a fájl fejlécét, fel kellett fedeznie, hogy a képnek a palettája van a végén, majd ugrani az olvasáshoz. a fájl utolsó 768 bájtja a paletta információinak lekéréséhez, majd ugorjon vissza az elejére a tényleges kép olvasásához adat. Ha csak végigolvassa a fájlt, egy ilyen kép teljesen elrontottnak tűnik, mivel a hamis paletta, akkor hirtelen megváltozik, hogy helyesen jelenjen meg, amint az igazi paletta megjelent töltött.

Specious jól emlékszik arra, hogy sok éven át a PCX-fájlok mindenütt jelen voltak. Sok ClipArt terjesztésére használták őket, sok szkennert PCX fájlként adtak ki, és még néhány faxalkalmazás is alkalmazta őket. Főként azonban az MS-DOS alkalmazásban, a PC Paintbrushban (a ZSoft Corporation gyártotta), amelyre eredetileg tervezték. Ez egy egyszerű festő- és képmanipulációs eszköz volt, amelyet sok korai egérrel együtt szállítottak, hogy okot adjon az embereknek egy ilyen vásárlásra.

A PC Paintbrush-t később Windows alatti futtatásra adaptálták, így feltűnően sokáig fennmaradt, akárcsak a fájlformátuma. A fájlformátum azonban már annyira elöregedett, és a grafikai technológia olyan messzire fejlődött, hogy valóban ideje fontolóra venni, hogy valami jobbra cserélje le. Bár technikailag lehetséges lenne olyan bővítményt írni a Microsoft Word számára, amely lehetővé teszi a PCX-fájlok importálását, ez sok erőfeszítést igényelne, és csak a Word esetében oldaná meg a problémát. Sok más alkalmazás létezik, amely nem tudja használni ezt az archaikus formátumot, ezért ésszerűbb lenne hagyja el a PCX fájlformátumot úgy, hogy tömegesen konvertálja fájlarchívumát egy modernebb formátumba, amely szélesebb körben elterjedt támogatás.