Конвертер DDS в JPG
Браузеры, мессенджеры и телефоны не открывают текстуры .dds. Переведите текстуру в JPG, и она превратится в превью, которое можно выложить на странице мода, вставить в отчет об ошибке или добавить в стайлгайд.
Конвертер изображений
или перетащите сюда файлы JPG, JPEG, JPE … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
При 85 фотографии визуально не отличаются от оригинала. Снижайте значение, только если нужен файл меньше.
JPG, BMP и EPS не поддерживают прозрачность. Прозрачные пиксели заполняются этим цветом.
HEX-код цвета под прозрачными пикселями, например #FFFFFF.
Этот формат хранит только одно изображение. Чтобы сохранить анимацию, выберите GIF или WebP.
Многоразмерная иконка содержит несколько разрешений в одном файле; браузеры и операционные системы выбирают нужное.
Сохраните исходные размеры или укажите одну сторону — пропорции сохранятся.
Размер выбранной выше стороны в пикселях.
Процент от исходных размеров.
sRGB подходит для экранов и веба. Для печати сохраните исходное; оттенки серого убирают цвет.
Только метаданные; 0 сохраняет исходное значение. Это число читают принтеры и некоторые порталы; размеры в пикселях не меняются.
Как пользоваться инструментом
- 1
Добавьте текстуры DDS
Загрузите до 20 файлов .dds по 95 MB каждый прямо из папки с извлечёнными текстурами игры или из проекта мода.
- 2
Выберите фон для альфа-канала
JPG не хранит прозрачность. В разделе Расширенные настройки параметр Прозрачные области по умолчанию заливает её белым; для тёмной игровой графики выберите чёрный или свой цвет.
- 3
Конвертируйте в JPG
Нажмите Преобразовать в JPG и скачайте каждое превью или один ZIP со всем набором.
Как поделиться текстурой DDS за пределами игры
DirectDraw Surface появился вместе с DirectX 7 в 1999 году как способ передавать текстуры видеокарте в том виде, в каком она читает их напрямую. Поэтому игры от Skyrim до Microsoft Flight Simulator содержат тысячи таких файлов, а открыть их почти нечем. Фотографии Windows, все браузеры, Discord, Slack и формы загрузки на большинстве сайтов с модами ожидают JPG, PNG или WebP.
JPG-копия — самый простой способ показать текстуру людям. Она достаточно мала для публикации, открывается на любом телефоне и хорошо подходит для карт diffuse и albedo, ведь это изначально цветные картинки. Если прозрачность нужно сохранить, например для спрайт-листа или превью декали, используйте DDS в PNG; для любой обычной цветной поверхности JPG легче.
Какие форматы DDS содержат альфа-канал и что попадает в JPG
| from ↓ · to → | Color | Alpha | Color in JPG | Alpha in JPG |
|---|---|---|---|---|
| BC1 / DXT1 | BC1 / DXT1 to Color: yes | BC1 / DXT1 to Alpha: yes | BC1 / DXT1 to Color in JPG: yes | – BC1 / DXT1 to Alpha in JPG: no |
| BC3 / DXT5 | BC3 / DXT5 to Color: yes | BC3 / DXT5 to Alpha: yes | BC3 / DXT5 to Color in JPG: yes | – BC3 / DXT5 to Alpha in JPG: no |
| BC5 / ATI2 | BC5 / ATI2 to Color: yes | – BC5 / ATI2 to Alpha: no | BC5 / ATI2 to Color in JPG: yes | – BC5 / ATI2 to Alpha in JPG: no |
| BC7 | BC7 to Color: yes | BC7 to Alpha: yes | BC7 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 |
DDS
Текстура DirectDraw Surface
DDS — формат текстур Microsoft, появившийся вместе с DirectX 7 в 1999 году. Он хранит изображения в схемах блочного сжатия, готовых для GPU, таких как DXT/BCn, вместе с MIP-уровнями и кубическими картами, поэтому видеокарты могут использовать их без декодирования. Блочное сжатие происходит с потерями и может давать артефакты на градиентах, хотя существует и несжатый DDS. Формат распространён в компьютерных играх и модах, но не поддерживается браузерами и большинством обычных просмотрщиков изображений.
- Сжатие
- С потерями или без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1999 · Microsoft
JPG
Изображение JPEG
JPEG (или JPG) — самый распространённый формат фотографий, стандартизованный Joint Photographic Experts Group в 1992 году. В нём используется сжатие с потерями: отбрасываются мелкие детали, которые глаз вряд ли заметит, поэтому фото получаются достаточно компактными для сайтов, почты и памяти телефона. Плавные градиенты и природные сцены он передаёт хорошо, но на чётком тексте, штриховых рисунках и однотонных заливках появляются заметные блоки и размытые артефакты. В JPEG нет прозрачности и анимации, а каждое пересохранение немного ухудшает качество. Его открывает любой браузер, телефон, камера и графический редактор.
- Сжатие
- С потерями
- Прозрачность
- Нет
- Анимация
- Нет
- Год появления
- 1992 · Joint Photographic Experts Group
Моддеры и игровые художники переводят DDS в JPG, чтобы показать текстуру там, где принимают только обычные фото: в галерее страницы мода, в сообщении чата или на вики, когда альфа-канал не важен.
Альфа-канал и MIP-карты: что не попадает в JPG
Перед конвертацией
- Экспортируется только верхний мип-уровень в полном размере текстуры.
- Альфа-канал, будь то прозрачность или упакованная маска, заменяется фоновым цветом.
- Артефакты блочного сжатия, уже имеющиеся в DDS, остаются видны и в JPG.
- Карты нормалей остаются сине-фиолетовыми картинками: это данные, а не изображение поверхности.
Игровые текстуры используют альфа-канал не только для прозрачных областей. Многие движки упаковывают в него маску бликов, глянца или высоты, потому что свободный канал ничего не стоит для GPU. В JPG нет четвёртого канала, поэтому эта информация просто не экспортируется. Цвет, выбранный в параметре Прозрачные области, важен только там, где альфа означала прозрачность; у текстуры, где альфа — маска, JPG показывает обычный цветовой слой.
Мипмапы — это уменьшенные вдвое, вчетверо и сильнее копии, которые 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 — да: в нём три цветовых канала и больше ничего. Оригинал DDS сохраните для игры, а если маску нужно увидеть отдельной картинкой, откройте файл в программе для текстур, которая умеет показывать отдельные каналы.
Можно ли уменьшить JPG для форума с лимитом на загрузку?
Задайте в параметре Изменить размер изображения длинную сторону, например 1024 px, или снизьте Качество примерно до 80. Полная текстура 4K в JPG получается большой; превью в 1024 px вполне хватит для темы со скриншотами.
Можно ли вернуть JPG обратно в игру?
Напрямую нет. Большинство движков, читающих DDS, ждут именно этот формат на диске, поэтому изменённую картинку нужно снова пропустить через DDS-кодировщик; этот шаг выполняет JPG в DDS.
- Конвертировать DDS в PNGКонвертируйте игровые текстуры DDS в PNG для редактирования и модов. Декодирует BC1–BC7, сохраняет альфа-канал и верхний мип-уровень в полном размере.
- Конвертировать TGA в JPGСожмите скриншоты и 3D-рендеры Targa в JPG для публикации, почты или печати. Альфа-канал сводится на выбранный фон, до 20 файлов за раз.
- Конвертер JPG в DDSПревращайте фото JPG в текстуры DDS для модов и игровых движков. Подгонка под размер текстуры, до 20 файлов за раз, удаление файлов через 30 минут.
- Конвертер PNG в DDSКонвертируйте PNG в текстуры DDS для модов и игровых движков с сохранением альфа-канала. Какие размеры, MIP-уровни и форматы DXT или BC7 нужны играм.
- Конвертер VTF в PNGПереведите текстуры и спреи Valve VTF из Garry's Mod, TF2 и Counter-Strike: Source в PNG. Прозрачность сохраняется, кадры анимированного VTF — по отдельности.
- Конвертер TGA в PNGКонвертируйте текстуры, рендеры и скриншоты игр Truevision TGA (Targa) в PNG. Альфа-канал 32 бит, чтение RLE, исправление переворота. До 20 файлов.