ট্রুভিশন টিজিএ (.tga)

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

TGA (Targa) হলো Truevision-এর TARGA ভিডিও ক্যাপচার বোর্ডের সঙ্গে সম্পর্কিত একটি রাস্টার ফরম্যাট, যা বিশেষত ১৯৯০ ও ২০০০-এর দশকে কিছু গ্রাফিক্স ও গেম অ্যাসেট কর্মপ্রবাহে ব্যবহৃত হয়েছে।

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

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

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

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

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

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

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

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

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

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

কোনো নির্দিষ্ট স্বাক্ষর নেই

ASCII রিপ্রেজেন্টেশন: কোনো নির্দিষ্ট স্বাক্ষর নেই

স্ট্যান্ডার্ডাইজেশন: Truevision TGA File Format Specification v2.0

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচার18-byte স্থির header-এর পরে image ID, color map, raster pixel data এবং ঐচ্ছিক v2.0 footer থাকে
কম্প্রেশনআনকমপ্রেসড raw scanline অথবা lossless packet-ভিত্তিক Run-Length Encoding (RLE)
বাইট এন্ডিয়াননেসLittle-Endian (Intel x86)
কালার স্পেসDevice RGB
চ্যানেল ও কাঠামো8-bit grayscale, 16-bit RGB (5-5-5-1), 24-bit RGB অথবা alpha-সহ 32-bit RGBA
সর্বোচ্চ মাত্রা65,535 x 65,535 pixels (16-bit dimension field)
স্বচ্ছতা32-bit mode-এ পূর্ণ 8-bit alpha-channel transparency অথবা 16-bit mode-এ 1-bit alpha
স্ট্রিমিং ও প্রোগ্রেসিভscanline ধরে ক্রমানুসারে streaming; ওপর-থেকে-নিচে বা নিচ-থেকে-ওপরে orientation সমর্থিত

টেকনিক্যাল তুলনা ম্যাট্রিক্স: TGA বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যTGA (বর্তমান)PNGBMPDDS
ভিডিও গেম টেক্সচার ব্যবহারসার্বজনীন ১৯৯০-২০০০ এর দশকের লিগ্যাসি স্ট্যান্ডার্ডআধুনিক 2D UI এবং ওয়েব অ্যাসেটউইন্ডোজ লিগ্যাসি বিটম্যাপডাইরেক্টএক্স আধুনিক কম্প্রেসড জিপিইউ ফরম্যাট
আলফা চ্যানেল সমর্থনপরিষ্কার ৮-বিট আলফা (৩২-বিট মোড)পরিষ্কার ৮-বিট আলফাসীমিত ৩২-বিট আলফাDXT/BC কম্প্রেসড আলফা
কম্প্রেশন অ্যালগরিদমআনকম্প্রেসড বা প্যাকেট RLEলসলেস Deflate (~৬০% ছোট)আনকম্প্রেসড / RLEসরাসরি জিপিইউ ব্লক কম্প্রেশন (BC1-BC7)
সিগনেচারের অবস্থান২৬-বাইটের ফুটার ('TRUEVISION-XFILE.')বাইট ০ হেডার ('‰PNG....')বাইট ০ হেডার ('BM')বাইট ০ হেডার ('DDS ')

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

ছবি উল্টো বা অনুভূমিকভাবে আয়নার মতো উল্টে রেন্ডার হয়।

মূল কারণ: ডিকোডার দ্বারা ইমেজ ডেসক্রিপ্টর বিট (বাইট ১৭-এর বিট ৪ এবং ৫) ভুলভাবে পঠিত বা উল্টে গেছে।

পুনরুদ্ধার: উল্লম্ব/অনুভূমিক ফ্লিপ ফ্ল্যাগ টগল করুন অথবা File2File.app TGA কনভার্টার ব্যবহার করে রূপান্তর করুন।

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

TGA ডিকোডারগুলো প্যাকেট-ভিত্তিক RLE স্ট্রিম প্রক্রিয়া করে যেখানে ত্রুটিপূর্ণ রান-লেংথ কাউন্ট আউট-অফ-বাউন্ডস হিপ রাইট ঘটাতে পারে।

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

  • RLE প্যাকেটের দৈর্ঘ্য গন্তব্য স্ক্যানলাইন বাফারের সীমাকে অতিক্রম করে।
  • ঘোষিত কালার ম্যাপ গভীরতা অতিক্রমকারী কালার ম্যাপ এন্ট্রি পড়ার সময় বাফার ওভারফ্লো।
  • প্রস্থ * উচ্চতা * (bpp / 8) মেমরি বাফার বরাদ্দের সময় ইন্টিজার ওভারফ্লো।

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

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

1998Valve-এর Half-Life এবং id Software-এর Quake II TGA-কে স্ট্যান্ডার্ড ভিডিও গেম টেক্সচার অ্যাসেট ফরম্যাট হিসেবে জনপ্রিয় করে তোলে।
1989Truevision TGA ফাইল ফরম্যাট v2.0 প্রকাশ করে, যার সাথে মানসম্মত ২৬-বাইটের 'TRUEVISION-XFILE' ফুটার যোগ করা হয়।
1984Truevision TARGA (Truevision Advanced Raster Graphics Adapter) ভিডিও বোর্ড এবং TGA ফরম্যাট বাজারে আনে।

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

  • অত্যন্ত সহজ ডিকোডিং আর্কিটেকচার ন্যূনতম CPU ওভারহেড সহ সরাসরি GPU টেক্সচার মেমরি লোড করার অনুমতি দেয়।
  • TGA-তে আলফাসহ ২৪-বিট RGB বা ৩২-বিট RGBA ডেটা রাখা যায়, তাই কিছু গেম টেক্সচার, স্প্রাইট ও ডিক্যাল কর্মপ্রবাহে এটি উপযোগী ছিল।
  • আনকম্প্রেসড এবং হালকা ওজনের লসলেস RLE কম্প্রেশন উভয়ই সমর্থন করে।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • DDS, KTX2, বা PNG-এর মতো আধুনিক কম্প্রেসড টেক্সচার ফরম্যাটের চেয়ে ফাইলের আকার বড় হয়।
  • নেটিভ কালার প্রোফাইল ব্যবস্থাপনার অভাব রয়েছে (কোনো এমবেডেড ICC প্রোফাইল নেই)।
  • মূল v1.0 TGA ফাইলগুলোতে বাইট ০-তে কোনো মানসম্মত ম্যাজিক বাইট থাকে না (হেডার ফিল্ড এবং ফুটার দ্বারা চিহ্নিত হয়)।

আকর্ষণীয় কারিগরি তথ্য

  • স্ট্যান্ডার্ড পিসি মনিটর ২৪-বিট কালার প্রদর্শন করার আগেই IBM PC-তে ব্রডকাস্ট ভিডিও ফ্রেম ক্যাপচার করার জন্য TGA তৈরি করা হয়েছিল।
  • TGA 2.0 ফাইলগুলো অনন্য কারণ তাদের ম্যাজিক সিগনেচার ('TRUEVISION-XFILE.') ফাইলের শুরুর পরিবর্তে একদম শেষে সংরক্ষিত থাকে।
  • id Tech থেকে শুরু করে Unreal Engine পর্যন্ত প্রায় প্রতিটি প্রধান ১৯৯০-এর দশকের থ্রিডি গেম ইঞ্জিন সরাসরি .TGA ফাইল থেকে টেক্সচার অ্যাসেট লোড করত।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

গেম ডেভেলপাররা কেন TGA ফরম্যাট পছন্দ করতেন?

কারণ TGA ফাইলগুলো আনকম্প্রেসড বা সাধারণ RLE ছিল, যা গেম ইঞ্জিনগুলোকে ধীর গতির ডিকম্প্রেশন ছাড়াই সরাসরি ভিডিও মেমরিতে 32-বিট টেক্সচার এবং আলফা ট্রান্সপারেন্সি লোড করতে দিত।

বাইট 0-তে ম্যাজিক বাইট না থাকলে আমি কীভাবে একটি TGA ফাইল শনাক্ত করব?

আধুনিক TGA 2.0 ফাইলগুলো ফাইলের শেষ 26 বাইটে 'TRUEVISION-XFILE.' ASCII স্ট্রিং দিয়ে শেষ হয়।

কীভাবে আমি TGA কে PNG-তে রূপান্তর করতে পারি?

কোনো ডাটা ট্রান্সমিশন ছাড়াই আপনি File2File.app ব্যবহার করে সরাসরি আপনার ব্রাউজারে TGA টেক্সচারগুলোকে উচ্চমানের PNG বা JPG ছবিতে রূপান্তর করতে পারেন।