aspose.info
AZ

PCX Fayl Format - Paintbrush Bitmap Image File

Yeniləndi

PCX faylı nədir?

PCX faylı, Picture Exchange faylı, PC Paintbrush tətbiqi üçün yerli fayl formatı kimi istifadə edilən rastr şəkil fayl formatıdır. O, ZSoft Corporation, ABŞ tərəfindən DOS və Windows platformaları üçün hazırlanmışdır və BMP, JPEG və PNG fayl formatları gəlməmişdən əvvəl əsas təsvir fayl formatı kimi qəbul edilmişdir. PCX faylları RLE kodlaşdırması ilə sıxıldığı üçün daha kiçik ölçülüdür. O, əsasən rəqəmsal faks faylları yaratmaq üçün istifadə edilən çox səhifəli DCX faylında istifadə olunur.

PCX fayl formatı

PCX faylları ikili fayl formatında diskdə saxlanılır. Daxili fayl formatı strukturu kiçik endian bayt sıralamasını izləyir və aşağıdakı üç bölmədən ibarətdir:

PCX Header - PCX Başlığı 128 bayt uzunluğundadır. O, identifikator, versiya nömrəsi, şəkil ölçüləri, 16 palitra rəngi, nömrə rəng təyyarələri və hər bir təyyarənin bit dərinliyi və sıxılma metodu üçün dəyərdən ibarətdir.

PCX Başlığı Qrafik Fayl Formatları Ensiklopediyasından (2-ci nəşr) istinadla aşağıda göstərildiyi kimidir.

typedef struct _PcxHeader
{
  BYTE	Identifier;        /* PCX Id Number (Always 0x0A) */
  BYTE	Version;           /* Version Number */
  BYTE	Encoding;          /* Encoding Format */
  BYTE	BitsPerPixel;      /* Bits per Pixel */
  WORD	XStart;            /* Left of image */
  WORD	YStart;            /* Top of Image */
  WORD	XEnd;              /* Right of Image
  WORD	YEnd;              /* Bottom of image */
  WORD	HorzRes;           /* Horizontal Resolution */
  WORD	VertRes;           /* Vertical Resolution */
  BYTE	Palette[48];       /* 16-Color EGA Palette */
  BYTE	Reserved1;         /* Reserved (Always 0) */
  BYTE	NumBitPlanes;      /* Number of Bit Planes */
  WORD	BytesPerLine;      /* Bytes per Scan-line */
  WORD	PaletteType;       /* Palette Type */
  WORD	HorzScreenSize;    /* Horizontal Screen Size */
  WORD	VertScreenSize;    /* Vertical Screen Size */
  BYTE	Reserved2[54];     /* Reserved (Always 0) */
} PCXHEAD;

Şəkil Məlumatı - PCX təsvir məlumatları başlıqdan dərhal sonra gəlir. Şəkil məlumatları başlıqdakı sahə parametrlərindən asılı olaraq sıxıla bilər. PCX faylında məlumatların saxlanması göstərilən rəng müstəvilərinin sayından asılıdır. Şəkil məlumatları cərgələrdə təşkil edilir. Bir neçə təyyarə olduqda, bunlar qırmızı, yaşıl və mavi məlumatların ardıcıl düzülüşündə cərgə daxilində təyyarə ilə saxlanılır. Bu nümunə təyyarədəki hər bir xətt üçün təkrarlanır.

İstinadlar