ZSoft PCX (.pcx)

ZSoft স্ট্যান্ডার্ড

ZSoft PC Paintbrush Bitmap (PCX) হল কিংবদন্তি প্রাথমিক পিসি গ্রাফিক্স ফরম্যাট যা MS-DOS, IBM PC-সামঞ্জস্যপূর্ণ কম্পিউটার এবং ক্লাসিক পিসি গেমিংয়ের জন্য প্রথম ব্যাপকভাবে গৃহীত রাস্টার ইমেজ স্ট্যান্ডার্ডে পরিণত হয়েছে।

PCX থেকে PNG-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক PCX-থেকে-PNG রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে PCX ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে PCX ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

0A 05 01

ASCII রিপ্রেজেন্টেশন: ...

স্ট্যান্ডার্ডাইজেশন: 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 (বর্তমান)BMPGIFPNG
সক্রিয় যুগ1985 - 1995 (MS-DOS স্বর্ণযুগ)1990 - বর্তমান (উইন্ডোজ স্ট্যান্ডার্ড)1987 - বর্তমান (ওয়েব স্ট্যান্ডার্ড)1996 - বর্তমান (আধুনিক ওয়েব স্ট্যান্ডার্ড)
কম্প্রেশন অ্যালগরিদমবাইট-রান RLE কম্প্রেশনসংকোচনহীন / RLELZW পেটেন্ট-মুক্ত কম্প্রেশনডিফ্লেট LZ77 কম্প্রেশন
কালার আর্কিটেকচারEGA/VGA বিটপ্লেন এবং প্যালেটভিত্তিকDIB স্ক্যানলাইনসূচিবদ্ধ 256 রঙট্রু কালার 24/48-বিট + আলফা
প্যালেট অবস্থানEOF-এ যুক্ত (768 বাইট)ফাইল হেডারের কাছাকাছিফাইল হেডারের কাছাকাছিএম্বেডেড PLTE চাঙ্ক

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ছবির রঙগুলি সম্পূর্ণরূপে উল্টে যায় বা সাইকেডেলিক নেগেটিভের মতো বিকৃত দেখায়।

মূল কারণ: ফাইলের শেষে অনুপস্থিত বা অসম্পূর্ণ 256-রঙের VGA প্যালেট ব্লক।

পুনরুদ্ধার: ডিফল্ট VGA প্যালেট পুনরায় প্রয়োগ করুন অথবা File2File.app PCX কনভার্টার ব্যবহার করে PNG তে ট্রান্সকোড করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

PCX ডিকোডারগুলো রান-লেংথ এনকোডেড বাইটগুলিকে স্ক্যানলাইনে প্রক্রিয়াজাত করে যেখানে বিকৃত রান গণনা হিপ বাফার ওভারফ্লো ঘটাতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • RLE-তে বাইটের রান-লেংথ স্ক্যানলাইনের প্রস্থ ছাড়িয়ে গেলে বাফারের সীমার বাইরে মেমরি লেখা হয়।
  • হেডার ঘোষিত প্লেন গণনার বাইরে প্লেন পড়ার সময় বাফার ওভারফ্লো।
  • দুর্নীতিগ্রস্ত প্যালেট অফসেট গণনার মাধ্যমে পরিষেবার অস্বীকৃতি (DoS)।

প্রতিরক্ষামূলক সেরা অনুশীলন: RLE ডিকম্প্রেশন লুপের সময় প্রতি স্ক্যানলাইনে কঠোর পিক্সেল বাইট সীমা প্রয়োগ করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

1993id Software DOOM প্রকাশ করে, শিরোনাম স্ক্রিন, মেনু এবং টেক্সচার আর্টওয়ার্কের জন্য PCX ফরম্যাট ব্যবহার করে।
1988PCX রিভিশন 5 ফাইলের শেষে সংরক্ষিত 256-রঙের VGA প্যালেটের জন্য সমর্থন প্রবর্তন করে।
1985ZSoft মাইক্রোসফট মাউস হার্ডওয়্যারের সাথে বান্ডিল করা PC Paintbrush-এর পাশাপাশি PCX প্রবর্তন করে।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • সমৃদ্ধ ঐতিহাসিক তাৎপর্য: প্রাথমিক আইবিএম পিসি গেমিং এবং শেয়ারওয়্যার বিপ্লবের ভিত্তিগত ফরম্যাট।
  • হার্ডওয়্যার-ভিত্তিক প্ল্যানার মেমরি লেআউট 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 প্যালেট ফাইলের শেষে যুক্ত করেছিল।