ZSoft PCX (.pcx)

ZSoft قياسي

تنسيق ZSoft PC Paintbrush Bitmap (PCX) هو تنسيق رسومات الكمبيوتر الشخصي المبكر الشهير الذي أصبح أول معيار لصور الرامستر يتم اعتماده على نطاق واسع لـ MS-DOS، وأجهزة IBM PC المتوافقة، وألعاب الكمبيوتر الكلاسيكية.

تحويل PCX إلى PNG

محول مجاني داخل المتصفح للتحويل من PCX إلى PNG. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PCX من خلال فحص تسلسل البايت الثنائي البادئ:

اختر أو أقطِف الملفات هنا

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (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 (الحالي)BMPGIFPNG
عصر النشاط1985 - 1995 (العصر الذهبي لـ MS-DOS)1990 - حتى الآن (معيار ويندوز)1987 - حتى الآن (معيار الويب)1996 - حتى الآن (معيار الويب الحديث)
خوارزمية الضغطضغط تشغيل البايتات RLEغير مضغوط / RLEضغط LZW الخالي من براءات الاختراعضغط Deflate LZ77
هندسة الألوانمستويات البت EGA/VGA والألوان المفلترةخطوط المسح DIB256 لونًا مفهرسًاألوان حقيقية 24/48 بت + ألفا
موقع لوحة الألوانمُلحق في نهاية الملف EOF (768 بايت)بالقرب من ترويسة الملفبالقرب من ترويسة الملفقطعة PLTE المضمنة

أنماط التلف الشائعة ودليل استرداد النظام السداسي

تظهر ألوان الصورة معكوسة تمامًا أو مموهة مثل النمط المخدر.

السبب الجذري: كتلة لوحة ألوان VGA ذات 256 لونًا مفقودة أو مقطوعة في نهاية الملف.

الاسترداد: إعادة تطبيق لوحة ألوان VGA الافتراضية أو التحويل إلى PNG باستخدام محول File2File PCX.

تحليل الأمان وناقلات هجوم المحلل اللغوي

تقوم فواك فك التشفير لـ PCX بمعالجة البايتات المشفرة بطول التشغيل إلى خطوط مسح حيث يمكن أن تتسبب أعداد التشغيل التالفة في تجاوز مخزن الذاكرة المؤقت كومة.

ناقلات الهجوم المعروفة

  • تشغيل بايت RLE يتجاوز عرض خط المسح مما يتسبب في كتابة الذاكرة خارج حدود المخزن المؤقت.
  • تجاوز المخزن المؤقت عند قراءة المستويات بما يتجاوز عدد المستويات المعلن في الترويسة.
  • حرمان من الخدمة من خلال حسابات إزاحة لوحة الألوان التالفة.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

1993شركة id Software تصدر لعبة DOOM، باستخدام تنسيق PCX لشاشات العناوين، والقوائم، ورسومات الأنسجة.
1988الإصدار الخامس من PCX يقدم دعمًا للوحات ألوان VGA ذات 256 لونًا المخزنة في نهاية الملف.
1985شركة ZSoft تقدم تنسيق PCX جنبًا إلى جنب مع PC Paintbrush، مدمجًا مع أجهزة ماوس مایروسوفت.

المزايا الرئيسية والإيجابيات

  • أهمية تاريخية غنية: التنسيق الأساسي لثورة ألعاب 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 لوناً القديمة.