TGA থেকে PNG

আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।

TGA হলো গেম ইঞ্জিন, মডিং টুল আর 3D এক্সপোর্টের টেক্সচার ফরম্যাট, আর অনেক পুরোনো স্ক্যানার ও ক্যাপচার কার্ড যে ফরম্যাটে সেভ করত। ওই টুলগুলোর বাইরে এটা খোলার মতো প্রায় কিছুই নেই। এই পাতা TGA ফাইল আপনার নিজের ডিভাইসেই PNG বানায়, টেক্সচার যে আলফা চ্যানেলের ওপর নির্ভর করে সেটা রেখে।

8, 16, 24 আর 32-বিট ফাইল, আনকমপ্রেসড বা রান-লেংথ এনকোডেড, কালার-ম্যাপড বা ট্রু কালার — সব পড়া হয়, আর হেডারের ওরিয়েন্টেশন ফ্ল্যাগ মানা হয়, তাই নিচ থেকে ওপরে সেভ করা টেক্সচার ঠিক দিকেই আসে। PNG লসলেস, তাই পিক্সেল হুবহু TGA-রটাই।

কিছুই আপলোড হয় না।

TGA থেকে PNG: কীভাবে করবেন

  1. একটা TGA ফাইল বা পুরো টেক্সচার ফোল্ডার দিন।
  2. PNG আগে থেকেই বাছা আছে; টেক্সচারগুলো ছোটও করতে চাইলে «সর্বোচ্চ প্রস্থ / উচ্চতা (px)» বসান।
  3. «…টি ছবি রূপান্তর করুন» চাপুন। প্রতিটা ফাইল আপনার ডিভাইসেই ডিকোড হয়।
  4. একটা PNG ডাউনলোড করুন, ব্যাচ হলে এক ZIP-এ।

সমর্থিত ফরম্যাট ও সীমা

ইনপুট
TGA / Targa — 8 থেকে 32-বিট, RLE বা আনকমপ্রেসড, কালার-ম্যাপড বা ট্রু কালার
আউটপুট
PNG, লসলেস, স্বচ্ছতাসহ
ব্যাচ
হ্যাঁ, ZIP ডাউনলোড
যেখানে চলে
আপনার ব্রাউজারেই — আপলোড ছাড়া

যার জন্য নয়: TGA লেখা — এই পাতা শুধু পড়ে। কোনো টুল TGA-ই চাইলে আসলগুলো রেখে দিন।

TGA-তে কী থাকে আর কীভাবে পড়া হয়

Targa এখনো রোজ ব্যবহার হয় এমন সবচেয়ে পুরোনো রাস্টার ফরম্যাটগুলোর একটা, সেজন্যই এটা সরল: ছোট একটা হেডার, ইচ্ছামতো একটা কালার ম্যাপ, তারপর পিক্সেল — কাঁচা বা রান-লেংথ এনকোডেড। রিডার সামলায় 8-বিট গ্রেস্কেল আর কালার-ম্যাপড ফাইল, 15 আর 16-বিট হাই কালার, 24-বিট ট্রু কালার আর আলফা চ্যানেলসহ 32-বিট, আর দুই এনকোডিংই। হেডারের অরিজিন বিট বলে দেয় সারিগুলো নিচ থেকে ওপরে জমা — বেশির ভাগ গেম টুলের ডিফল্ট — নাকি ওপর থেকে নিচে, আর সেই অনুযায়ী ছবিটা ঠিক দিকে ঘোরানো হয়।

TGA-র আলফা স্ট্রেট (আনপ্রিমাল্টিপ্লায়েড), PNG-ও সেটাই রাখে, তাই স্বচ্ছ কিনারা অবিকল পার হয়। যে 32-বিট ফাইলের আলফা চ্যানেল পুরোটাই অস্বচ্ছ, সেটা অস্বচ্ছ PNG দেয়; কতটা আলফা বিট অর্থবহ তা বলে দেওয়া অ্যাট্রিবিউট বাইটটা মানা হয়।

3D মডেলের টেক্সচার

TGA টেক্সচার চলে OBJ, FBX আর অন্য মডেল ফাইলের সঙ্গে। লক্ষ্য যদি ছবি নয়, মডেলটা হয়, তাহলে 3D কনভার্টার OBJ-র ম্যাটেরিয়াল ফাইলে উল্লেখ করা TGA টেক্সচার সরাসরি পড়ে — /obj-to-glb ওগুলো GLB-র ভেতরে ভরে দেয় — তাই আগে PNG করা তখনই দরকার, যখন কোনো টুল ছবিটা আলাদা করে চায়।

সাইজ আর ব্যাচ

একটা টেক্সচার ফোল্ডার এক ধাক্কায় কনভার্ট হয় আর আসল নামে এক ZIP হয়ে নামে। কনভার্ট করার আগে সর্বোচ্চ প্রস্থ বসালে প্রতিটা টেক্সচার একইভাবে ছোট হয়, কম রেজোলিউশনের টেক্সচার প্যাকের জন্য কাজের; না বসালে প্রতিটা পিক্সেল থাকে। টেক্সচার কদাচিৎ এত বড় হয় যে ট্যাবের মেমোরির ছাদে ঠেকে, তবে ফোনে প্রায় 16 মেগাপিক্সেল বা কম্পিউটারে 60-এর ওপরের ফাইল ছোট করা হতো, দুটো মাপই দেখিয়ে।

সাধারণ জিজ্ঞাসা

আমার ফাইল কি কোনো সার্ভারে আপলোড হয়?
না। পুরো কাজটা হয় আপনার ব্রাউজারেই, আপনার নিজের ফোন বা কম্পিউটারের ক্ষমতায়। ফাইল ডিভাইস ছেড়ে কোথাও যায় না। কোনো টুল একবার ব্যবহার করা হয়ে গেলে ইন্টারনেট ছাড়াও সেটা চলে — ভিডিও, লেখা চেনা আর ব্যাকগ্রাউন্ড সরানোর টুল প্রথমবার নিজের ইঞ্জিন এই সাইট থেকে নামিয়ে নেয়, তারপর ব্রাউজার সেটা রেখে দেয়।
আলফা চ্যানেল থাকে?
থাকে। 32-বিট TGA হয় স্বচ্ছতাওয়ালা PNG, পিক্সেল ধরে পিক্সেল। 24-বিট TGA-তে আলফা নেই, সেটা অস্বচ্ছ PNG দেয়।
অন্য জায়গায় টেক্সচার উল্টো এল কেন?
TGA ওপর থেকে নিচে বা নিচ থেকে ওপরে — দুইভাবেই জমা থাকতে পারে, আর হেডার বলে দেয় কোনটা। কিছু টুল ওই ফ্ল্যাগ উপেক্ষা করে। এখানে সেটা পড়া হয়, তাই PNG ঠিক দিকেই থাকে; কোনো বিশেষ ইঞ্জিনের জন্য উল্টানো সংস্করণ দরকার হলে /flip-image সেটা উল্টে দেয়।
PNG আবার TGA-তে ফেরানো যাবে?
এখানে নয় — আউটপুট ফরম্যাট JPG, PNG আর WebP। গেমের টুল আর 3D প্রোগ্রাম সাধারণত PNG টেক্সচার সরাসরি নেয়।
প্রথম ফাইল খুলতে একটু সময় লাগে কেন?
এই ফাইলগুলো পড়ার রিডার 3.5 MB-র একটা ইঞ্জিন, ভিজিটে প্রথম যখন এমন কোনো ফাইল খোলা হয় তখন এই সাইট থেকে নামে, তারপর বাকি ভিজিটে রাখা থাকে। চলে আপনার ব্রাউজারের পেছনের একটা থ্রেডে; ফাইলটা নিজে কোথাও পাঠানো হয় না।

সম্পর্কিত টুল

ছবি বিভাগে আরও

এই পাতা অন্য ভাষায়: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia