ZSoft PCX (.pcx)
ZSoft قياسيتنسيق ZSoft PC Paintbrush Bitmap (PCX) هو تنسيق رسومات الكمبيوتر الشخصي المبكر الشهير الذي أصبح أول معيار لصور الرامستر يتم اعتماده على نطاق واسع لـ MS-DOS، وأجهزة IBM PC المتوافقة، وألعاب الكمبيوتر الكلاسيكية.
تحويل PCX إلى PNG
محول مجاني داخل المتصفح للتحويل من PCX إلى PNG. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PCX من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PCX من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
0A 05 01تمثيل ASCII: ...
القياسية: ZSoft PC Paintbrush Technical Reference Manual
المواصفات الفنية
| هيكلية الحاوية | 128-byte fixed header followed by RLE-compressed scanlines and optional trailing 256-color palette |
| الضغط | Byte-oriented run-length encoding (RLE) with 0xC0 count indicator bits |
| ترتيب البايتات (Endianness) | Little-Endian (Intel x86) |
| مساحات الألوان | CGA 4-color, EGA 16-color, or VGA 256-color paletted RGB |
| القنوات والبنية | 1, 2, 4, or 8-bit paletted, or 24-bit RGB planar (3 planes of 8-bit data) |
| الحد الأقصى للأبعاد | 65,535 x 65,535 pixels (16-bit coordinates) |
| الشفافية | None (opaque legacy raster) |
| البث والتحميل التدرجي | Sequential scanline-by-scanline playback |
مصفوفة المقارنة التقنية: PCX مقابل المنافسين
| السمة التقنية | PCX (الحالي) | BMP | GIF | PNG |
|---|---|---|---|---|
| عصر النشاط | 1985 - 1995 (العصر الذهبي لـ MS-DOS) | 1990 - حتى الآن (معيار ويندوز) | 1987 - حتى الآن (معيار الويب) | 1996 - حتى الآن (معيار الويب الحديث) |
| خوارزمية الضغط | ضغط تشغيل البايتات RLE | غير مضغوط / RLE | ضغط LZW الخالي من براءات الاختراع | ضغط Deflate LZ77 |
| هندسة الألوان | مستويات البت EGA/VGA والألوان المفلترة | خطوط المسح DIB | 256 لونًا مفهرسًا | ألوان حقيقية 24/48 بت + ألفا |
| موقع لوحة الألوان | مُلحق في نهاية الملف EOF (768 بايت) | بالقرب من ترويسة الملف | بالقرب من ترويسة الملف | قطعة PLTE المضمنة |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
تظهر ألوان الصورة معكوسة تمامًا أو مموهة مثل النمط المخدر.
السبب الجذري: كتلة لوحة ألوان VGA ذات 256 لونًا مفقودة أو مقطوعة في نهاية الملف.
الاسترداد: إعادة تطبيق لوحة ألوان VGA الافتراضية أو التحويل إلى PNG باستخدام محول File2File PCX.
تحليل الأمان وناقلات هجوم المحلل اللغوي
تقوم فواك فك التشفير لـ PCX بمعالجة البايتات المشفرة بطول التشغيل إلى خطوط مسح حيث يمكن أن تتسبب أعداد التشغيل التالفة في تجاوز مخزن الذاكرة المؤقت كومة.
ناقلات الهجوم المعروفة
- تشغيل بايت RLE يتجاوز عرض خط المسح مما يتسبب في كتابة الذاكرة خارج حدود المخزن المؤقت.
- تجاوز المخزن المؤقت عند قراءة المستويات بما يتجاوز عدد المستويات المعلن في الترويسة.
- حرمان من الخدمة من خلال حسابات إزاحة لوحة الألوان التالفة.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- أهمية تاريخية غنية: التنسيق الأساسي لثورة ألعاب IBM PC المبكرة وبرمجيات المشاركة.
- تخطيط الذاكرة المستوية الموجه للأجهزة يسمح بالنسخ المباشر إلى ذاكرة بطاقة الفيديو EGA/VGA.
- ضغط RLE خفيف الوزن يقلل أحجام ملفات الرسوم التوضيحية والرسوم البيانية ذات الألوان المنخفضة.
القيود الفنية والسلبيات
- التقادم: انتقلت جميع سير العمل الحديثة فعليًا إلى تنسيق PNG وتنسيقات الرامستر الحديثة.
- لوحة ألوان VGA ذات 256 لونًا مُلحقة في نهاية الملف تمامًا، مما يتطلب قراءة كاملة للملف لفك تشفير الألوان.
- ضغط غير فعال على الصور الفوتوغرافية المعقدة.
معلومات تقنية طريفة
- البايت الأول من كل ملف PCX هو دائمًا 0x0A (10 عشري)، ويمثل معرف الشركة المصنعة الداخلي لـ ZSoft.
- للتحقق مما إذا كان ملف PCX بـ 8 بت يحتوي على لوحة ألوان من 256 لونًا، فإنك تبحث عند 769 بايت من نهاية الملف وتحقق من وجود البايت 0x0C (12 عشري).
- ألعاب الكمبيوتر الكلاسيكية بما في ذلك Wolfenstein 3D، وDOOM، وDuke Nukem 3D قامت بتخزين لقطات الشاشة الترويجية وفن القوائم بتنسيق PCX.
الأسئلة التقنية المتكررة
ما هو البرنامج الذي أنشأ ملفات .PCX؟
برنامج ZSoft PC Paintbrush، وهو أول برنامج رسوميات شهير لأجهزة IBM PC في حقبة الثمانينيات، والذي غالباً ما كان يأتي مدمجاً مع فئران شركة مايكروسوفت.
هل يمكنني تحويل ملف PCX قديم إلى صيغة PNG أو JPG؟
نعم. يمكن لـ File2File.app تحويل قوام وأعمال فنية ألعاب PCX التاريخية إلى صور PNG أو JPG حديثة وواضحة مباشرة داخل متصفحك.
لماذا توجد لوحة الألوان في نهاية ملف PCX؟
عند تقديم صيغة VGA ذات 256 لوناً في عام 1988، أضافت شركة ZSoft لوحة ألوان RGB بحجم 768 بايت في نهاية الملف مسبوقة بالعلامة 0x0C للحفاظ على التوافق مع الإصدارات السابقة من فك شفرات 16 لوناً القديمة.