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

Конвертувати DDS у JPG

Браузери, месенджери й телефони не відкривають текстуру .dds. Конвертуйте її в JPG, і та сама текстура стане прев’ю, яке можна опублікувати на сторінці мода, вставити у звіт про помилку або додати до посібника зі стилю.

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

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

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

Результат

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

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

  1. 1

    Додайте текстури DDS

    Перетягніть до 20 файлів .dds (до 95 MB кожен) прямо з папки з видобутими текстурами гри або з вашого мод-проєкту.

  2. 2

    Виберіть фон для альфа-каналу

    JPG не підтримує прозорість. У розділі Додаткові налаштування параметр Прозорі ділянки за замовчуванням заливає її білим; для темної ігрової графіки виберіть чорний або власний колір.

  3. 3

    Конвертуйте в JPG

    Натисніть Конвертувати в JPG і завантажте кожне превʼю окремо або один ZIP для всього набору.

Як поділитися текстурою DDS поза грою

DirectDraw Surface зʼявився разом із DirectX 7 у 1999 році як спосіб передавати текстури відеокарті у форматі, який вона читає напряму. Тому ігри від Skyrim до Microsoft Flight Simulator постачаються з тисячами таких файлів, а відкрити їх майже нічим. Windows Photos, усі браузери, Discord, Slack і форми завантаження на більшості сайтів із модами очікують JPG, PNG або WebP.

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

Які формати DDS мають альфа-канал і що потрапляє в JPG

from ↓ · to →ColorAlphaColor in JPGAlpha in JPG
BC1 / DXT1BC1 / DXT1 to Color: yesBC1 / DXT1 to Alpha: yesBC1 / DXT1 to Color in JPG: yes– BC1 / DXT1 to Alpha in JPG: no
BC3 / DXT5BC3 / DXT5 to Color: yesBC3 / DXT5 to Alpha: yesBC3 / DXT5 to Color in JPG: yes– BC3 / DXT5 to Alpha in JPG: no
BC5 / ATI2BC5 / ATI2 to Color: yes– BC5 / ATI2 to Alpha: noBC5 / ATI2 to Color in JPG: yes– BC5 / ATI2 to Alpha in JPG: no
BC7BC7 to Color: yesBC7 to Alpha: yesBC7 to Color in JPG: yes– BC7 to Alpha in JPG: no
Нестиснений RGBAНестиснений RGBA to Color: yesНестиснений RGBA to Alpha: yesНестиснений RGBA to Color in JPG: yes– Нестиснений RGBA to Alpha in JPG: no
supported not offeredBC1 зберігає щонайбільше 1-бітну альфу з вирізом; BC3, BC7 і нестиснений RGBA зберігають плавну 8-бітну альфу. BC5 містить два канали, зазвичай карту нормалей. JPG зберігає лише колір.

DDS

DirectDraw Surface

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

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

JPG

Зображення JPEG

JPEG (або JPG) — найпоширеніший формат фото, стандартизований Joint Photographic Experts Group у 1992 році. Він використовує стиснення з втратами, яке відкидає дрібні деталі, малопомітні оку, завдяки чому фото достатньо малі для вебу, пошти та пам’яті телефона. Він добре передає плавні градієнти та природні сцени, але на чіткому тексті, лінійній графіці та суцільних кольорах з’являються помітні блокові чи розмиті артефакти. У JPEG немає прозорості й анімації, а кожне повторне збереження трохи знижує якість. Його відкриває будь-який браузер, телефон, камера та редактор зображень.

Стиснення
З втратами
Прозорість
Ні
Анімація
Ні
Рік появи
1992 · Joint Photographic Experts Group
Конвертер JPG

Моддери та ігрові художники конвертують DDS у JPG, щоб показати текстуру там, де приймають лише звичайні фото: у галереї мода, повідомленні в чаті чи вікі, коли альфа-канал не важливий.

Альфа-канал і mip-карти: чого немає в JPG

Перед конвертацією

  • Експортується лише верхній mip-рівень у повному розмірі текстури.
  • Альфа, чи то прозорість, чи упакована маска, замінюється кольором тла.
  • Артефакти блочного стиснення, що вже є в DDS, залишаються видимими в JPG.
  • Карти нормалей залишаються синьо-фіолетовими зображеннями: це дані, а не картинка поверхні.

Ігрові текстури використовують альфа-канал не лише для прозорих ділянок. Багато рушіїв пакують у нього маску specular, gloss або висоти, бо вільний канал нічого не коштує для GPU. У JPG немає четвертого каналу, тож ця інформація просто не експортується. Колір, який ви обрали в Прозорі ділянки, має значення лише там, де альфа означала прозорість; якщо альфа текстури є маскою, JPG показує звичайний кольоровий шар.

Mip-рівні — це копії вдвічі, вчетверо й більше менші, які DDS зберігає після основного зображення, щоб віддалені поверхні відображалися чисто. Для превʼю потрібен лише найбільший, його ви й отримуєте. Текстури зі сторонами від 4096 px дають важкі JPG; для публікації встановіть у Змінити розмір результату довшу сторону 1024 або 2048 px.

Якщо ви редагуєте JPG і хочете повернути його в гру, памʼятайте, що JPG додає власне стиснення поверх блочного стиснення DDS. Для повного циклу редагуйте з PNG і кодуйте заново лише раз наприкінці.

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

Навіщо взагалі потрібен JPG із текстури DDS?

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

Якого кольору стають прозорі ділянки текстури?

Той колір, який ви виберете в Прозорі ділянки: за замовчуванням білий, чорний або власний hex-колір. Для листя, карток волосся й декалей середньо-сірий або чорний у превʼю зазвичай виглядає краще за білий.

Який mip-рівень потрапляє в JPG?

Верхній рівень повної роздільної здатності — зображення, яке гра показує зблизька. Менші копії, що зберігаються після нього, не експортуються, тож текстура 2048 × 2048 стає одним JPG 2048 × 2048.

В альфа-каналі моєї текстури маска глянцю, а не прозорість. Вона втрачається?

У JPG — так: у JPG три колірні канали й нічого більше. Зберігайте оригінальний DDS для гри, а якщо маску потрібно побачити як окреме зображення, відкрийте файл у програмі для текстур, яка вміє показувати окремі канали.

Чи можна зменшити JPG для форуму з обмеженням на розмір файлу?

Встановіть у Змінити розмір результату довшу сторону, наприклад 1024 px, або зменште Якість приблизно до 80. Повна текстура 4K у JPG велика; превʼю 1024 px цілком достатньо для скриншота в обговоренні.

Чи можна повернути JPG назад у гру?

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