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

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

Truevision TGA (Targa) হল একটি ঐতিহাসিক রাস্টার গ্রাফিক্স ফরম্যাট যা যুগান্তকারী TARGA ভিডিও ক্যাপচার বোর্ডের জন্য তৈরি করা হয়েছিল, এবং ১৯৯০ ও ২০০০ এর দশকের definitive থ্রিডি টেক্সচার এবং ভিডিও গেম অ্যাসেট ফরম্যাটে পরিণত হয়।

TGA থেকে PNG কনভার্ট করুন

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

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

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

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

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

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

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

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

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

00 00 02 00 00 00 00 00

ASCII রিপ্রেজেন্টেশন: ........ (Footer: TRUEVISION-XFILE)

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

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

কন্টেইনার আর্কিটেকচার18-byte fixed header followed by image ID, color map, raster pixel data, and optional v2.0 footer
কম্প্রেশনUncompressed raw scanlines or lossless packet-based Run-Length Encoding (RLE)
বাইট এন্ডিয়াননেসLittle-Endian (Intel x86)
কালার স্পেসDevice RGB
চ্যানেল ও কাঠামো8-bit grayscale, 16-bit RGB (5-5-5-1), 24-bit RGB, or 32-bit RGBA with alpha
সর্বোচ্চ মাত্রা65,535 x 65,535 pixels (16-bit dimension fields)
স্বচ্ছতাFull 8-bit alpha channel transparency (in 32-bit mode) or 1-bit alpha (in 16-bit mode)
স্ট্রিমিং ও প্রোগ্রেসিভSequential scanline streaming; supports top-to-bottom or bottom-to-top orientation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • অত্যন্ত সহজ ডিকোডিং আর্কিটেকচার ন্যূনতম CPU ওভারহেড সহ সরাসরি GPU টেক্সচার মেমরি লোড করার অনুমতি দেয়।
  • নির্ভরযোগ্য ৩২-বিট 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 ছবিতে রূপান্তর করতে পারেন।