UltKit

تبدیل JPG به DDS

از یک عکس، یک طرح اسکن‌شده یا اسکرین‌شاتی که با فرمت JPG ذخیره شده، تکسچر DDS بسازید. اندازهٔ تصویر را برای GPU تنظیم کنید، تبدیل را انجام دهید و فایل ‎.dds را در پوشهٔ ماد خود قرار دهید.

مبدل عکس

یا فایل‌های JPG, JPEG, JPE … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    عکس‌های JPG را بارگذاری کنید

    حداکثر ۲۰ فایل با پسوند .jpg یا .jpeg را (هر کدام تا 95 MB) با کشیدن و رها کردن روی ناحیهٔ بارگذاری یا انتخاب از یک پوشه اضافه کنید.

  2. 2

    عرض تکسچر را تعیین کنید

    تنظیمات پیشرفته را باز کنید و از تغییر اندازهٔ تصویر خروجی با تعیین عرض استفاده کنید تا به 512، 1024، 2048 یا 4096 px برسید. از قبل تصویر را با نسبت ابعاد درست برش دهید تا ارتفاع هم توانی از ۲ شود.

  3. 3

    تبدیل و نصب کنید

    روی تبدیل به DDS بزنید، فایل‌ها را دانلود کنید و با همان نام فایل بافت‌هایی که جایگزین می‌کنید، آن‌ها را در پوشه‌ای که بازی یا مود انتظار دارد کپی کنید.

JPG برای دیدن ساخته شده و DDS برای کارت گرافیک. تبدیل، عکس شما را در چیدمان فشردهٔ بلوکی ذخیره می‌کند که بازی‌ها مستقیم در حافظهٔ ویدیو بارگذاری می‌کنند.

تبدیل JPG به DDS برای تکسچرهای عکسی در ماد بازی

مایکروسافت در سال 1999 با DirectX 7 فرمت DirectDraw Surface را معرفی کرد و هنوز بسیاری از بازی‌های PC بافت‌هایشان را با آن عرضه می‌کنند. دلیلش سرعت است: DDS می‌تواند داده‌ای را نگه دارد که از قبل با فرمتی فشرده شده که GPU آن را سخت‌افزاری رمزگشایی می‌کند، پس موتور بدون باز کردن آن را در حافظهٔ ویدیو کپی می‌کند.

عکس‌ها مادهٔ خام طبیعی بافت‌های واقع‌گرایانه‌اند. مودسازان از دیوار آجری، بافت چوب، تابلوهای جاده و پوسترها عکس می‌گیرند یا عکسی از گوشی برمی‌دارند و آن را به سطوح درون بازی تبدیل می‌کنند.

اعداد زیر نشان می‌دهند چرا بافت‌ها با این اندازه‌ها ساخته می‌شوند. فشرده‌سازی بلوکی همیشه روی کاشی‌های 4 × 4 پیکسلی کار می‌کند و زنجیرهٔ مایپ‌مپ (مجموعه‌ای از نسخه‌های نیم‌اندازه که GPU از فاصلهٔ دور استفاده می‌کند) حدود یک‌سوم به حافظهٔ بافت اضافه می‌کند.

بلوک پیکسلی که فشرده‌سازی BC آن را یک واحد کدگذاری می‌کند
4 × 4
برای هر پیکسل در BC1 (DXT1)، انتخاب معمول برای بافت‌های مات
4 بیت
برای هر پیکسل در BC3 (DXT5) و BC7
8 بیت
حافظهٔ اضافه از یک زنجیرهٔ کامل مایپ‌مپ
+33%

JPG

تصویر JPEG

JPEG (یا JPG) پرکاربردترین فرمت عکس است که گروه Joint Photographic Experts Group در سال 1992 آن را استاندارد کرد. از فشرده‌سازی با افت کیفیت استفاده می‌کند که جزئیات ریزی را که چشم کمتر متوجه می‌شود حذف می‌کند و عکس‌ها را برای وب، ایمیل و حافظه گوشی به اندازه کافی کوچک نگه می‌دارد. گرادیان‌های نرم و صحنه‌های طبیعی را خوب مدیریت می‌کند، اما متن تیز، طراحی خطی و رنگ‌های یکدست دچار آثار بلوکی یا محو قابل‌مشاهده می‌شوند. JPEG شفافیت و انیمیشن ندارد و هر ذخیره مجدد کمی از کیفیت می‌کاهد. همه مرورگرها، گوشی‌ها، دوربین‌ها و ویرایشگرهای تصویر آن را باز می‌کنند.

فشرده‌سازی
با اتلاف
شفافیت
خیر
انیمیشن
خیر
سال معرفی
1992 · Joint Photographic Experts Group
مبدل JPG

DDS

DirectDraw Surface

DDS قالب بافت (تکسچر) مایکروسافت است که در سال 1999 با DirectX 7 معرفی شد. این قالب تصاویر را با روش‌های فشرده‌سازی بلوکی آماده برای GPU مانند DXT/BCn به‌همراه mipmap و cube map ذخیره می‌کند تا کارت‌های گرافیک بدون رمزگشایی از آن‌ها استفاده کنند. فشرده‌سازی بلوکی lossy است و ممکن است در شیب‌های رنگی artefact نشان دهد، هرچند DDS بدون فشرده‌سازی هم وجود دارد. در بازی‌ها و مادهای رایانه شخصی رایج است، اما مرورگرها و بیشتر نمایشگرهای معمول تصویر از آن پشتیبانی نمی‌کنند.

فشرده‌سازی
با اتلاف یا بدون اتلاف
شفافیت
بله
انیمیشن
خیر
سال معرفی
1999 · Microsoft
مبدل DDS

تبدیل JPG به DDS راهی است که عکس به دارایی بازی تبدیل می‌شود: مودسازان از سطح واقعی، پوستر یا تابلو عکس می‌گیرند و آن را به فرمت آمادهٔ GPU درمی‌آورند که موتورهایی مثل Fallout 4 یا Microsoft Flight Simulator از دیسک می‌خوانند.

آماده‌سازی عکس برای DDS: برش، اندازه، تبدیل، آزمایش

  1. برش به نسبت بافت

    بیشتر بافت‌ها مربعی یا 2 : 1 هستند. ابتدا عکس را به همین شکل ببرید تا تغییر اندازه ارتفاع نامناسبی نسازد.

  2. تغییر اندازه به توانی از ۲

    عرض را روی 1024، 2048 یا 4096 px بگذارید. بزرگ‌تر همیشه بهتر نیست: بافت 4096 px چهار برابر بافت 2048 px حافظه مصرف می‌کند.

  3. تبدیل و بارگذاری

    به DDS تبدیل کنید، فایل را جای بافت اصلی بگذارید و در بازی از فاصله‌های مختلف بررسی کنید.

فشرده‌سازی، میپ‌مپ‌ها و تصمیم‌هایی که این مبدل به جای شما می‌گیرد

DDS چند فرمت فشرده‌سازی را پوشش می‌دهد. BC1 که با نام DXT1 شناخته می‌شود، انتخاب فشرده برای بافت‌های رنگی مات است و عکس JPG دقیقاً همین می‌شود چون آلفا ندارد. BC3 (DXT5) کانال آلفای کامل اضافه می‌کند و BC7 که با Direct3D 11 آمد، با همان 8 بیت برای هر پیکسل کیفیت بالاتری می‌دهد اما فقط در بازی‌هایی اجرا می‌شود که برایش ساخته شده‌اند.

این مبدل نوع فشرده‌سازی یا تعداد مایپ‌مپ را در اختیار نمی‌گذارد و DDS را با پیش‌فرض‌های خودش می‌نویسد. وقتی راهنمای نصب مود فرمت مشخصی مثل BC7 با زنجیرهٔ کامل مایپ‌مپ می‌خواهد، ظاهر کار را اینجا امتحان کنید و خروجی نهایی را با texconv مایکروسافت، Paint.NET یا ابزار NVIDIA بگیرید.

پرسش‌های متداول تبدیل JPG به DDS

آیا JPG منبع مناسبی برای تکسچر DDS است؟

جواب می‌دهد، فقط با یک نکته: عکس دو بار فشرده می‌شود، یک بار با JPEG و بار دیگر با فشرده‌سازی بلوکی GPU داخل DDS. از بزرگ‌ترین و کم‌فشرده‌ترین JPG موجود استفاده کنید، ترجیحاً فایل اصلی دوربین با کیفیت بالا، تا مرحلهٔ دوم با پیکسل‌های تمیز کار کند.

چرا اندازهٔ تکسچر باید توانی از دو باشد؟

مایپ‌مپ تصویر را بارها نصف می‌کند و اندازه‌های 1024، 512، 256 و مانند آن تا انتها بدون باقی‌مانده تقسیم می‌شوند. بسیاری از موتورها و کارت‌های گرافیک قدیمی‌تر هم این را لازم دارند و فشرده‌سازی بلوکی دست‌کم به مضرب 4 در هر ضلع نیاز دارد. عکسی با ابعاد 1000 × 750 ممکن است در یک بازی قدیمی سیاه یا کشیده نمایش داده شود.

آیا هنگام تبدیل JPG به DDS می‌توانم DXT1، DXT5 یا BC7 را انتخاب کنم؟

خیر. این مبدل انتخاب‌گر فشرده‌سازی یا مایپ‌مپ ندارد و DDS را با پیش‌فرض‌های خودش می‌نویسد. اگر راهنمای مود فرمت یا تعداد مایپ‌مپ مشخصی خواسته، برای خروجی نهایی از texconv مایکروسافت، Paint.NET یا NVIDIA Texture Tools Exporter استفاده کنید.

آیا فایل DDS کانال آلفا خواهد داشت؟

JPG شفافیت ندارد و چیزی برای انتقال نیست: بافت کاملاً مات است. اگر برای برگ درخت یا دکال به لبه‌های بریده نیاز دارید، از PNG شفاف شروع کنید و به‌جای آن از تبدیل PNG به DDS استفاده کنید.

آیا می‌توانم عکس گوشی را به تکسچر تابلو یا پوستر برای بازی تبدیل کنم؟

بله، کاربرد رایجی است. عکس را با برش عکس به نسبت قاب برش دهید، عرضش را به توانی از ۲ تغییر دهید، اینجا تبدیل کنید و بافت پوستر یا تابلویی را که مود به آن اشاره می‌کند جایگزین کنید.

چطور فایل DDS را پیش از اجرای بازی بررسی کنم؟

آن را در Paint.NET، GIMP نسخهٔ 2.10 یا جدیدتر، یا یک نمایشگر بافت باز کنید و ابعاد و جهت را بررسی کنید. اگر فقط نگاه سریع لازم دارید، تبدیل DDS به PNG آن را به تصویر معمولی برمی‌گرداند که هر نمایشگری نشان می‌دهد.

تبدیل‌های بیشتر تکسچر