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

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

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

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

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

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

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

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

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

প্রতিরক্ষামূলক সেরা অনুশীলন:

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

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

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

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