ZSoft PCX (.pcx)
ZSoft স্ট্যান্ডার্ডZSoft PC Paintbrush Bitmap (PCX) হল কিংবদন্তি প্রাথমিক পিসি গ্রাফিক্স ফরম্যাট যা MS-DOS, IBM PC সামঞ্জস্যপূর্ণ এবং ক্লাসিক পিসি গেমিংয়ের জন্য প্রথম ব্যাপকভাবে গৃহীত রাস্টার ইমেজ স্ট্যান্ডার্ডে পরিণত হয়েছে।
PCX থেকে PNG কনভার্ট করুন
বিনামূল্যে ইন-ব্রাউজার PCX থেকে PNG কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে PCX ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে PCX ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
0A 05 01ASCII রিপ্রেজেন্টেশন: ...
স্ট্যান্ডার্ডাইজেশন: 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 |
| বাইট এন্ডিয়াননেস | 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 পেটেন্ট-মুক্ত কম্প্রেশন | ডিফ্লেট LZ77 কম্প্রেশন |
| কালার আর্কিটেকচার | EGA/VGA বিটপ্লেন এবং প্যালেটেড | DIB স্ক্যানলাইন | সূচীকৃত 256 রঙ | ট্রু কালার 24/48-বিট + আলফা |
| প্যালেট অবস্থান | EOF-এ যুক্ত (768 বাইট) | ফাইল হেডারের কাছাকাছি | ফাইল হেডারের কাছাকাছি | এম্বেডেড PLTE চাঙ্ক |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
ছবির রঙগুলি সম্পূর্ণরূপে উল্টে যায় বা সাইকেডেলিক নেগেটিভের মতো বিকৃত দেখায়।
মূল কারণ: ফাইলের শেষে অনুপস্থিত বা সংক্ষিপ্ত 256-রঙের VGA প্যালেট ব্লক।
পুনরুদ্ধার: ডিফল্ট VGA প্যালেট পুনরায় প্রয়োগ করুন অথবা File2File PCX কনভার্টার ব্যবহার করে PNG তে ট্রান্সকোড করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
PCX ডিকোডারেরা রান-লেংথ এনকোডেড বাইটগুলিকে স্ক্যানলাইনে প্রক্রিয়াজাত করে যেখানে বিকৃত রান গণনা হিপ বাফার ওভারফ্লো ঘটাতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- RLE বাইট রান-লেংথ স্ক্যানলাইনের প্রস্থ অতিক্রম করে বাফার সীমার বাইরে মেমরি রাইট ঘটায়।
- হেডার ঘোষিত প্লেন গণনার বাইরে প্লেন পড়ার সময় বাফার ওভারফ্লো।
- দুর্নীতিগ্রস্ত প্যালেট অফসেট গণনার মাধ্যমে পরিষেবার অস্বীকৃতি (DoS)।
প্রতিরক্ষামূলক সেরা অনুশীলন:
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- সমৃদ্ধ ঐতিহাসিক তাৎপর্য: প্রাথমিক আইবিএম পিসি গেমিং এবং শেয়ারওয়্যার বিপ্লবের ভিত্তিগত ফরম্যাট।
- হার্ডওয়্যার-ভিত্তিক প্ল্যানার মেমরি লেআউট EGA/VGA ভিডিও কার্ড মেমরিতে সরাসরি অনুলিপি করার অনুমতি দেয়।
- হালকা RLE কম্প্রেশন কম রঙের চিত্র এবং ডায়াগ্রামের ফাইলের সাইজ কমায়।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- অপ্রচলিততা: কার্যত সমস্ত আধুনিক কর্মপ্রবাহ PNG এবং আধুনিক রাস্টার ফরম্যাটে স্থানান্তরিত হয়েছে।
- VGA 256-রঙের প্যালেটটি ফাইলের একেবারে শেষে যুক্ত করা হয়, রঙ ডিকোড করার জন্য সম্পূর্ণ ফাইল পড়ার প্রয়োজন হয়।
- জটিল ফটোগ্রাফিক চিত্রের উপর অদক্ষ কম্প্রেশন।
আকর্ষণীয় কারিগরি তথ্য
- প্রতিটি PCX ফাইলের প্রথম বাইট সবসময় 0x0A (দশমিক 10), যা ZSoft-এর অভ্যন্তরীণ প্রস্তুতকারকের আইডি উপস্থাপন করে।
- একটি 8-বিট PCX ফাইলের 256-রঙের প্যালেট আছে কিনা তা পরীক্ষা করতে, আপনি ফাইলের শেষ থেকে 769 বাইট খোঁজেন এবং বাইট 0x0C (দশমিক 12) পরীক্ষা করেন।
- Wolfenstein 3D, DOOM এবং Duke Nukem 3D সহ ক্লাসিক পিসি গেমগুলি তাদের প্রচারমূলক স্ক্রিনশট এবং মেনু আর্ট PCX ফরম্যাটে সংরক্ষণ করেছে।
সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি
কোন প্রোগ্রাম .PCX ফাইল তৈরি করেছিল?
ZSoft PC Paintbrush, 1980-এর দশকে IBM PC-র জন্য প্রথম জনপ্রিয় গ্রাফিক্স প্রোগ্রাম, যা প্রায়ই মাইক্রোসফট মাউসের সাথে বান্ডিল করা হতো।
আমি কি ভিন্টেজ PCX ফাইলকে PNG বা JPG-তে রূপান্তর করতে পারি?
হ্যাঁ। File2File.app সরাসরি আপনার ব্রাউজারে ঐতিহাসিক PCX গেম টেক্সচার এবং আর্টওয়ার্কগুলোকে স্পষ্ট আধুনিক PNG বা JPG ছবিতে রূপান্তর করতে পারে।
একটি PCX ফাইলের শেষে কালার প্যালেট কেন থাকে?
1988 সালে যখন 256-কালার VGA প্রবর্তন করা হয়েছিল, পুরানো 16-কালার ডিকোডারগুলোর সাথে পিছনের দিকে সামঞ্জস্য (backward compatibility) বজায় রাখার জন্য ZSoft মার্কার 0x0C দ্বারা পূর্বে 768-বাইটের RGB প্যালেট ফাইলের শেষে যুক্ত করেছিল।