UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

Конвертер DDS у PNG

Файли DDS — це текстури, упаковані для відеокарти, а не для людей. Після конвертації в PNG ви отримуєте звичайне зображення, яке можна відкрити в будь-якому редакторі, переглянути в браузері або взяти за основу для мода.

Конвертер зображень

або перетягніть Файли JPG, JPEG, JPE … сюди ·

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

Файли обробляються на наших серверах і видаляються через 30 хв.

Як користуватися цим інструментом

  1. 1

    Завантажте текстури .dds

    До 20 файлів за раз, до 95 MB кожен. Цього вистачає для блочно-стиснених текстур до 8K з повним ланцюжком mip-рівнів.

  2. 2

    Залиште колірний простір без змін

    Текстури на кшталт карт нормалей і шорсткості зберігають дані, а не кольори. У розділі Додаткові налаштування параметр Колірний простір залишається на «Зберегти оригінал», щоб ці значення не змінилися.

  3. 3

    Натисніть «Конвертувати у PNG»

    Кожна текстура стає PNG без втрат у повній роздільній здатності, прозорість зберігається.

Конвертація DDS у PNG декодує стиснення для GPU, зберігає зображення повного розміру з альфа-каналом і відкидає менші mip-копії, потрібні лише ігровому рушію.

Що таке файл DDS і чому редактори погано з ним працюють

Microsoft представила DirectDraw Surface у DirectX 7 у 1999 році як контейнер для текстур у тому вигляді, в якому їх хоче бачити відеокарта. Пікселі зберігаються в блочному стисненні: зображення ділиться на плитки 4 × 4, а кожна плитка описується двома опорними кольорами та невеликим індексом для кожного пікселя. GPU може декодувати будь-яку плитку окремо, не розпаковуючи весь файл, тому ігри від Skyrim до сучасних рушіїв досі постачають текстури в DDS.

Файл DDS зазвичай містить також ланцюжок mip-рівнів: серію копій, кожна вдвічі вужча й нижча за попередню, які використовуються, коли об’єкт далеко. Повний ланцюжок збільшує розмір файлу приблизно на третину. Деякі файли DDS містять кубічну карту із шести граней або масив кількох текстур; PNG містить одне зображення.

Формати стиснення DDS, які вам трапляться: від BC1 до BC7

Кількість біт на піксель фіксована, тому розмір файлу залежить лише від розмірів зображення й формату.
ФорматСтара назваБіт на піксельАльфаТипове використання
BC1DXT14Немає або 1 бітНепрозорий колір, вирізане листя
BC2DXT384 біти, явнаРідко трапляється в сучасних іграх
BC3DXT58Плавний градієнтКолір з м’якою прозорістю
BC4ATI14Лише один каналШорсткість, висота та маски
BC5ATI2 / 3Dc8Лише два каналиКарти нормалей у тангенціальному просторі
BC7немає8Необов’язкова, висока якістьСучасні кольорові текстури, Direct3D 11

DDS

DirectDraw Surface

DDS — це формат текстур Microsoft, представлений разом із DirectX 7 у 1999 році. Він зберігає зображення в готових для GPU схемах блокового стиснення, таких як DXT/BCn, разом із мipмапами та кубічними картами, тож відеокарти можуть використовувати їх без декодування. Блокове стиснення є із втратами і може давати артефакти на градієнтах, хоча існує й нестиснений DDS. Він поширений у комп'ютерних іграх і модах, але не підтримується браузерами та більшістю звичайних переглядачів зображень.

Стиснення
З втратами або без втрат
Прозорість
Так
Анімація
Ні
Рік появи
1999 · Microsoft
Конвертер DDS

PNG

Portable Network Graphics

PNG — растровий формат без втрат, опублікований у 1996 році групою PNG Development Group і згодом стандартизований W3C та ISO. Він зберігає кожен піксель точно, підтримує повну альфа-прозорість і без артефактів передає текст, чіткі краї та суцільні кольори. Така точність робить його ідеальним для скриншотів, логотипів, іконок і графіки інтерфейсів. Недолік — розмір: фотографії у PNG часто в кілька разів більші за те саме фото у JPEG чи WebP. PNG відкривають усі браузери, операційні системи та редактори.

Стиснення
Без втрат
Прозорість
Так
Анімація
Ні
Рік появи
1996 · PNG Development Group
Конвертер PNG

Моддери та художники конвертують DDS у PNG, щоб переглянути, відредагувати або задокументувати ігрову текстуру у звичайних програмах для зображень; зворотний напрям, PNG у DDS, пакує готову графіку у формат GPU, який може завантажити рушій.

Артефакти блокового стиснення лишаються після конвертації

PNG не скасовує стиснення DDS

Смуги в градієнтах і блокові краї походять від плиток 4 × 4 і закладені в текстуру. PNG відтворює їх точно, що корисно для оцінки текстури, але означає, що конвертований DDS ніколи не буде таким чистим, як вихідний файл художника.

Для редагування цього зазвичай достатньо. Моди з перетекстуруванням, перефарбування та правки інтерфейсу постійно починаються з оригінального DDS гри: працюйте з PNG у повній роздільній здатності, а нові mip-рівні створить експорт назад у DDS. Зберігайте PNG як майстер-файл і лише експортуйте заново, щоб не накладати другий раунд блочного стиснення на пізніші правки.

PNG для більшості текстур буде більшим за DDS, оскільки стиснення PNG без втрат, а формати BC із втратами. Якщо потрібен лише попередній перегляд, яким можна поділитися, DDS у JPG дає значно менший файл; для інших ігрових форматів TGA у PNG працює зі старішими текстурами Targa, які використовують багато рушіїв.

Запитання про конвертацію DDS у PNG

Чому текстура DDS працює в грі, але не відкривається в редакторі зображень?

DDS зберігає пікселі у форматах блочного стиснення для GPU, які відеокарти декодують апаратно. Багато редакторів так і не отримали декодера: Photoshop потребує плагіна від NVIDIA або Intel, а Paint.NET і GIMP відкривають більшість файлів DDS. PNG знімає цю залежність.

Що відбувається з mipmap-рівнями під час конвертації DDS у PNG?

PNG містить лише одне зображення, тому зберігається тільки найбільший рівень. Менші копії все одно створюються заново, коли текстуру пакують назад у DDS, тож нічого цінного не втрачається.

Чому конвертована карта нормалей виглядає червоно-зеленою?

Карти нормалей кодують напрям поверхні, а не колір. Карти, стиснені як BC5, зберігають лише два канали, тому PNG показує червоний і зелений; третє значення відновлює шейдер гри. Старіші RGB-карти нормалей натомість виглядають блакитно-фіолетовими. Обидва варіанти правильні.

Чи прибирає конвертація DDS у PNG блокові артефакти стиснення?

Ні. Блокові артефакти є частиною збереженої текстури, а PNG точно копіює декодовані пікселі. Якщо потрібне чисте джерело, шукайте оригінальну графіку; для редагування працюйте з PNG і зважайте на наявну м’якість зображення.

Чи можна відредагувати PNG і повернути його в гру?

Так. Збережіть зміни, а потім конвертуйте файл через PNG у DDS. Перевірте, який формат блоків і які налаштування mip-рівнів очікує гра: моди з текстурою в неправильному форматі можуть виглядати блідими або не завантажитися.

Чи зберігається прозорість DDS у PNG?

Так. Альфа-канал текстур BC1, BC2, BC3 і BC7 записується в альфа-канал PNG, тож листя, декалі та елементи інтерфейсу зберігають свою вирізану форму.