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 স্থির header-এর পরে RLE-কম্প্রেসড scanline এবং ঐচ্ছিকভাবে শেষে 256-color palette থাকে |
| কম্প্রেশন | 0xC0 count indicator bit-সহ byte-oriented run-length encoding (RLE) |
| বাইট এন্ডিয়াননেস | Little-Endian (Intel x86) |
| কালার স্পেস | CGA 4-color, EGA 16-color অথবা VGA 256-color paletted RGB |
| চ্যানেল ও কাঠামো | 1, 2, 4 অথবা 8-bit paletted; অথবা 24-bit RGB planar (8-bit data-র 3টি plane) |
| সর্বোচ্চ মাত্রা | 65,535 x 65,535 pixels (16-bit coordinate) |
| স্বচ্ছতা | নেই (opaque legacy raster) |
| স্ট্রিমিং ও প্রোগ্রেসিভ | 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.app PCX কনভার্টার ব্যবহার করে PNG তে ট্রান্সকোড করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
PCX ডিকোডারগুলো রান-লেংথ এনকোডেড বাইটগুলিকে স্ক্যানলাইনে প্রক্রিয়াজাত করে যেখানে বিকৃত রান গণনা হিপ বাফার ওভারফ্লো ঘটাতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- RLE-তে বাইটের রান-লেংথ স্ক্যানলাইনের প্রস্থ ছাড়িয়ে গেলে বাফারের সীমার বাইরে মেমরি লেখা হয়।
- হেডার ঘোষিত প্লেন গণনার বাইরে প্লেন পড়ার সময় বাফার ওভারফ্লো।
- দুর্নীতিগ্রস্ত প্যালেট অফসেট গণনার মাধ্যমে পরিষেবার অস্বীকৃতি (DoS)।
প্রতিরক্ষামূলক সেরা অনুশীলন: RLE ডিকম্প্রেশন লুপের সময় প্রতি স্ক্যানলাইনে কঠোর পিক্সেল বাইট সীমা প্রয়োগ করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- সমৃদ্ধ ঐতিহাসিক তাৎপর্য: প্রাথমিক আইবিএম পিসি গেমিং এবং শেয়ারওয়্যার বিপ্লবের ভিত্তিগত ফরম্যাট।
- হার্ডওয়্যার-ভিত্তিক প্ল্যানার মেমরি লেআউট EGA/VGA ভিডিও কার্ড মেমরিতে সরাসরি সরাসরি অনুলিপি করা যায়।
- হালকা RLE কম্প্রেশন কম রঙের চিত্র এবং ডায়াগ্রামের ফাইলের আকার কমায়।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- বর্তমান অনেক workflow-তে PCX খুব কম ব্যবহৃত হয়; সেখানে প্রায়ই PNG ও নতুন raster format পছন্দ করা হয়।
- 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 প্যালেট ফাইলের শেষে যুক্ত করেছিল।
সম্পর্কিত PCX কনভার্সন পেয়ার
লিগ্যাসি জেসফট পিসিএক্স বিটম্যাপ গ্রাফিক্স এবং পিক্সেল আর্টকে আধুনিক, লসলেস PNG ফরম্যাটে ডিকোমপ্রেস করুন।
একটি PCX স্ক্যান বা বিটম্যাপ এক পৃষ্ঠার PDF হিসেবে শেয়ার করুন। এর এনকোড করা স্ক্যানলাইনগুলো একটি নির্দিষ্ট চিত্রে পরিণত হয়, তাই প্যালেট এবং PCX সম্পাদনার বিবরণ উৎসের সাথেই থাকে।