تبدیل PNG به TGA
تکسچرها، اسپرایتها و طرحهای رابط کاربری PNG را به فایلهای Truevision TGA تبدیل کنید؛ مناسب موتورهای بازی و ابزارهایی که Targa را بهعنوان ورودی تکسچر میپذیرند. پیکسلهای شفاف در کانال آلفا نوشته میشوند، بنابراین بخشهای بریدهشده و ماسکها همچنان درست کار میکنند.
مبدل عکس
یا فایلهای JPG, JPEG, JPE … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
85 عکسها را از نظر بصری مشابه اصل نگه میدارد. فقط وقتی فایل کوچکتر میخواهید آن را کمتر کنید.
JPG، BMP و EPS شفافیت ندارند. پیکسلهای شفاف با این رنگ پر میشوند.
رنگ هگز پشت پیکسلهای شفاف، مثلاً #FFFFFF.
این قالب فقط یک تصویر را نگه میدارد. اگر میخواهید انیمیشن حفظ شود خروجی GIF یا WebP را انتخاب کنید.
آیکون چنداندازهای چند وضوح را در یک فایل دارد؛ مرورگرها و سیستمعاملها همان را که لازم دارند برمیدارند.
ابعاد اصلی را نگه دارید یا یک ضلع را وارد کنید تا نسبت تصویر حفظ شود.
پیکسل برای ضلعی که در بالا انتخاب کردید.
درصدی از ابعاد اصلی.
sRGB برای صفحه نمایش و وب مناسب است. برای چاپ حالت اصلی را نگه دارید؛ سیاهوسفید رنگ را حذف میکند.
فقط فراداده است؛ 0 مقدار اصلی را نگه میدارد. چاپگرها و برخی درگاهها این عدد را میخوانند؛ ابعاد پیکسلی را تغییر نمیدهد.
نحوه استفاده از این ابزار
- 1
تکسچرهای PNG را اضافه کنید
تا ۲۰ فایل PNG را انتخاب کنید، هر کدام حداکثر 95 MB. یک مجموعهٔ کامل بافت (دیفیوز، نرمال، زبری، ماسک) را میتوان در یک دسته تبدیل کرد.
- 2
برای تکسچرهای موتور بازی، تغییر اندازه را خاموش بگذارید
گزینهٔ تغییر اندازهٔ تصویر خروجی را روی حفظ اندازه اصلی بگذارید تا ابعاد توان دو مانند 1024 × 1024 یا 2048 × 2048 دقیقاً حفظ شوند.
- 3
تبدیل به TGA
روی تبدیل به TGA ← بزنید و فایلها را یکییکی یا بهصورت ZIP دانلود کنید، سپس آنها را در پوشهٔ واردکردن (import) موتور بازی قرار دهید.
چرا موتورهای بازی و ابزارهای تکسچر هنوز TGA میخواهند
شرکت Truevision فرمت TGA را در سال 1984 برای کارتهای ضبط ویدیوی TARGA خود طراحی کرد و بازنگری سال 1989 یعنی TGA 2.0 بخش پاورقی و ناحیهٔ افزونه را اضافه کرد که بیشتر نرمافزارها امروز میخوانند. این فرمت آنقدر ساده است که با چند ده خط کد بارگذاری میشود: یک سرآیند کوتاه، یک نقشهٔ رنگ اختیاری و سپس پیکسلهای خام یا کدگذاریشده با RLE. همین سادگی دلیل پذیرش آن در استودیوهای بازیسازی دههٔ 1990 است و اینکه چرا بسیاری از خطوط تولید از آن جدا نشدهاند.
دلایل عملی، آلفا و قابلپیشبینی بودن است. یک TGA ۳۲ بیتی همیشه یک کانال آلفای ۸ بیتی ساده در کنار رنگ دارد، بدون بخش گاما یا پروفایل رنگ که واردکننده آن را متفاوت تفسیر کند. هنرمندان بافت مطمئناند که از Photoshop، Substance یا Blender با همان مقادیر دقیق وارد موتور بازی میشود.
تبدیل PNG به TGA برای Unreal، Source، Unity و Blender
| سازمان | الزام | منبع |
|---|---|---|
| Unreal Engine | TGA، PNG، PSD و موارد دیگر را وارد میکند؛ بافتها برای میپمپ و استریمینگ به ضلعهای توان دو نیاز دارند | — |
| موتور Source (vtex) | کامپایلر بافت Valve فایل TGA را میخواند و VTF مینویسد؛ آلفا شفافیت و ماسک را تعیین میکند | — |
| Unity | TGA را مستقیم وارد میکند و هنگام ساخت برای هر پلتفرم هدف فشرده میکند | — |
| Blender | Targa را میخواند و مینویسد و هم خروجی RLE با نام «Targa» و هم فشردهنشده با نام «Targa Raw» ارائه میدهد | — |
PNG
گرافیک شبکهای قابلحمل
PNG یک فرمت رستری بدون اتلاف است که در سال ۱۹۹۶ توسط PNG Development Group منتشر شد و بعدها W3C و ISO آن را استاندارد کردند. هر پیکسل را دقیقاً حفظ میکند، از شفافیت کامل آلفا پشتیبانی میکند و متن، لبههای تیز و رنگهای یکدست را بدون artefact نگه میدارد. همین دقت آن را برای اسکرینشات، لوگو، آیکون و گرافیک رابط کاربری مناسب میکند. در عوض حجمش زیاد است: عکسهایی که با PNG ذخیره شوند اغلب چند برابر همان عکس با JPEG یا WebP حجم دارند. همه مرورگرها، سیستمعاملها و ویرایشگرها فایلهای PNG را باز میکنند.
- فشردهسازی
- بدون اتلاف
- شفافیت
- بله
- انیمیشن
- خیر
- سال معرفی
- 1996 · PNG Development Group
TGA
Truevision TGA (Targa)
TGA که Targa هم نامیده میشود، در 1984 توسط Truevision برای کارتهای گرافیک آن ساخته شد. تصاویر شطرنجی را بدون فشردهسازی یا با کدگذاری بدون اتلاف run-length ذخیره میکند و از کانال آلفای 8 بیتی پشتیبانی میکند. ساختار سادهاش آن را سالها انتخاب محبوب برای بافت بازی، رندر سهبعدی و گرافیک ویدیو کرده است. فایلها در مقایسه با PNG حجیماند و مرورگرها و گوشیها TGA را نمایش نمیدهند. بیشتر ویرایشگرهای تصویر، موتورهای بازی و برنامههای سهبعدی آن را میخوانند.
- فشردهسازی
- بدون اتلاف
- شفافیت
- بله
- انیمیشن
- خیر
- سال معرفی
- 1984 · Truevision
وقتی موتور بازی، ابزار مود یا خط تولید رندر حول بافتهای Targa با کانال آلفای ۸ بیتی ساخته شده باشد، PNG به TGA تبدیل میشود؛ و وقتی بافتی باید در مرورگر پیشنمایش شود یا بیرون از آن خط تولید به اشتراک برود، TGA دوباره به PNG برمیگردد.
کانال آلفای TGA، فشردهسازی RLE و خروجی 32 بیتی
- RLE (کدگذاری طولدنباله)TGA فشرده · TGA با نوع تصویر 10
- تنها فشردهسازیای که TGA تعریف میکند. دنبالههای پیکسل یکسان یک بار با شمارندهٔ تکرار ذخیره میشوند؛ این کار حجم گرافیکهای یکدست رابط کاربری و ماسکها را خیلی کم میکند، اما بافتهای عکسگونه را تقریباً هیچ. نوع تصویر 2 در سرآیند یعنی رنگ حقیقی فشردهنشده؛ نوع 10 یعنی همان داده با کدگذاری RLE.
هر موتور و ویرایشگری که TGA میخواند، هم نوع ساده و هم RLE را میخواند، پس انتخاب آن برای وارد کردن بهندرت اهمیت دارد. برای کنترل نسخه مهمتر است: TGA های فشردهنشده تفاوتگیری و ذخیرهسازی قابلپیشبینی دارند و به همین دلیل بعضی استودیوها RLE را در قوانین داراییهای خود ممنوع میکنند. Photoshop همین انتخاب را با گزینهٔ Compress (RLE) در پنجرهٔ ذخیرهٔ Targa نشان میدهد.
یک نکته که پیش از تبدیل باید بررسی کنید آلفای PNG است. بسیاری از خروجیگیرها حتی برای تصویر مات هم کانال آلفای کامل مینویسند و موتور بافت را نیمهشفاف فرض میکند که هزینهٔ مرتبسازی و overdraw دارد. اگر آلفا معنایی ندارد، ابتدا در ویرایشگر آن را حذف کنید. برای پیشینهٔ خود فرمت PNG به JPG در برابر JPEG در برابر PNG نگاه کنید؛ و وقتی TGA باید برای پیشنمایش در مرورگر برگردد، تبدیل TGA به PNG عکس همین صفحه است.
پرسشهای رایج دربارهٔ تبدیل تکسچر PNG به TGA
فایل TGA خروجی 24 بیتی است یا 32 بیتی؟
یک PNG دارای کانال آلفا به TGA ۳۲ بیتی تبدیل میشود: هرکدام از قرمز، سبز، آبی و آلفا ۸ بیت. یک PNG مات فقط به ۲۴ بیت نیاز دارد. اگر موتور بازی برای بافتی بدون شفافیت هم ۳۲ بیت میخواهد، پیش از تبدیل به PNG یک کانال آلفای کاملاً مات اضافه کنید.
آیا تبدیل PNG به TGA بدون افت کیفیت است؟
برای PNG های معمولی ۸ بیتی بله: همهٔ مقادیر رنگ و آلفا دقیقاً کپی میشوند. PNG با ۱۶ بیت در هر کانال، که برای نقشههای ارتفاع خروجی ابزارهای مجسمهسازی رایج است، به ۸ بیت کاهش مییابد، چون TGA حالت رنگ حقیقی عمیقتری ندارد. اگر موتور بازی میپذیرد، چنین نقشههایی را بهصورت PNG یا EXR نگه دارید.
چرا فایل TGA من در یک برنامه وارونه نمایش داده میشود؟
TGA میتواند ردیفها را از پایین به بالا یا از بالا به پایین ذخیره کند و یک پرچم در سرآیند این را مشخص میکند. بیشتر ابزارها پرچم را میخوانند؛ چند نمایشگر قدیمی و لودرهای دستنویس آن را نادیده میگیرند و تصویر وارونه نمایش داده میشود. بهجای تبدیل دوباره، آن را در لودر یا در یک ویرایشگر برگردانید.
برای تکسچر بازی از TGA استفاده کنم یا DDS؟
TGA فایل منبعی است که نگه میدارید و دوباره وارد میکنید؛ DDS دادهای فشرده برای GPU است که کارت گرافیک مستقیم میخواند. Unreal و Unity فایل TGA را میپذیرند و هنگام وارد کردن خودشان فشرده میکنند. مادها و موتورهای قدیمیتر که بافت را بدون مرحلهٔ import بارگذاری میکنند اغلب DDS میخواهند که تبدیل PNG به DDS آن را میسازد.
چرا حجم فایل TGA بسیار بیشتر از PNG است؟
PNG از فشردهسازی Deflate استفاده میکند؛ TGA در بهترین حالت فقط کدگذاری ساده RLE دارد که تنها روی نواحی یکدست مؤثر است. یک بافت پرجزئیات 2048 × 2048 با آلفا، بهصورت TGA فشردهنشده حدود 16 MB حجم دارد. موتور هنگام ساخت بازی دوباره آن را فشرده میکند، پس حجم روی دیسک فقط برای پوشهٔ پروژهٔ شما اهمیت دارد.
- تبدیل JPG به TGAعکسهای JPG را به فایل Targa با عمق 24 بیت برای vtex در Source، موتورهای دوران Quake و ابزارهای فقطTGA تبدیل کنید؛ ابعاد توان دو، 20 فایل در هر بار.
- تبدیل TGA به PNGتبدیل بافتها، رندرها و اسکرینشاتهای بازی با فرمت TGA (Targa) به PNG؛ حفظ آلفای 32 بیتی، خواندن فایلهای RLE، اصلاح تصاویر وارونه، 20 فایل در هر نوبت.
- تبدیل PNG به DDSعکس PNG را با حفظ کانال آلفا به تکسچر DDS برای ماد و موتور بازی تبدیل کنید و ببینید بازیها چه سایز، میپمپ و فرمت DXT یا BC7 میخواهند.
- تبدیل TGA به JPGاسکرینشاتها و رندرهای سهبعدی Targa را به JPG کمحجم برای انتشار، ایمیل یا چاپ تبدیل کنید. آلفا روی پسزمینهٔ دلخواه، 20 فایل در هر نوبت.
- تبدیل DDS به PNGتبدیل تکسچرهای DDS بازی به PNG برای ویرایش و ساخت ماد. رمزگشایی BC1 تا BC7، حفظ کانال آلفا و ذخیرهٔ بالاترین سطح mip در اندازهٔ کامل.
- تبدیل JPG به DDSعکسهای JPG را به تکسچر DDS برای ماد و موتور بازی تبدیل کنید. تغییر اندازه به ابعاد تکسچر، تبدیل تا 20 فایل با هم، حذف فایلها پس از 30 دقیقه.