Конвертировать DDS в PNG
Файлы DDS — это текстуры, упакованные для видеокарты, а не для человека. После конвертации в PNG вы получаете обычное изображение, которое откроется в любом редакторе, в браузере и подойдет как основа для мода.
Конвертер изображений
или перетащите сюда файлы JPG, JPEG, JPE … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
При 85 фотографии визуально не отличаются от оригинала. Снижайте значение, только если нужен файл меньше.
JPG, BMP и EPS не поддерживают прозрачность. Прозрачные пиксели заполняются этим цветом.
HEX-код цвета под прозрачными пикселями, например #FFFFFF.
Этот формат хранит только одно изображение. Чтобы сохранить анимацию, выберите GIF или WebP.
Многоразмерная иконка содержит несколько разрешений в одном файле; браузеры и операционные системы выбирают нужное.
Сохраните исходные размеры или укажите одну сторону — пропорции сохранятся.
Размер выбранной выше стороны в пикселях.
Процент от исходных размеров.
sRGB подходит для экранов и веба. Для печати сохраните исходное; оттенки серого убирают цвет.
Только метаданные; 0 сохраняет исходное значение. Это число читают принтеры и некоторые порталы; размеры в пикселях не меняются.
Как пользоваться инструментом
- 1
Загрузите текстуры .dds
До 20 файлов за один раз, по 95 MB каждый, этого хватает для текстур со блочным сжатием до 8K с полной цепочкой mip-уровней.
- 2
Оставьте цветовое пространство в режиме «Как в оригинале»
Такие текстуры, как карты нормалей и шероховатости, хранят данные, а не цвета. В разделе Расширенные настройки параметр Цветовое пространство остаётся в значении «Оставить исходное», чтобы эти значения не сместились.
- 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
| Формат | Прежнее название | Бит на пиксель | Альфа | Типичное применение |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | Нет или 1 бит | Непрозрачный цвет, вырезная листва |
| BC2 | DXT3 | 8 | 4 бита, явная | Редко встречается в современных играх |
| BC3 | DXT5 | 8 | Плавный градиент | Цвет с мягкой прозрачностью |
| BC4 | ATI1 | 4 | Только один канал | Шероховатость, высота и маски |
| BC5 | ATI2 / 3Dc | 8 | Только два канала | Карты нормалей в касательном пространстве |
| BC7 | нет | 8 | Необязательна, высокое качество | Современные цветные текстуры, Direct3D 11 |
DDS
Текстура DirectDraw Surface
DDS — формат текстур Microsoft, появившийся вместе с DirectX 7 в 1999 году. Он хранит изображения в схемах блочного сжатия, готовых для GPU, таких как DXT/BCn, вместе с MIP-уровнями и кубическими картами, поэтому видеокарты могут использовать их без декодирования. Блочное сжатие происходит с потерями и может давать артефакты на градиентах, хотя существует и несжатый DDS. Формат распространён в компьютерных играх и модах, но не поддерживается браузерами и большинством обычных просмотрщиков изображений.
- Сжатие
- С потерями или без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1999 · Microsoft
PNG
Portable Network Graphics
PNG — растровый формат без потерь, опубликованный в 1996 году группой PNG Development Group и позже стандартизированный W3C и ISO. Он сохраняет каждый пиксель в точности, полностью поддерживает альфа-прозрачность и передаёт текст, чёткие края и однотонные заливки без артефактов. Благодаря этой точности он идеально подходит для скриншотов, логотипов, иконок и элементов интерфейса. Обратная сторона — размер: фотография в PNG часто весит в несколько раз больше, чем та же фотография в JPEG или WebP. PNG открывают все браузеры, операционные системы и графические редакторы.
- Сжатие
- Без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1996 · PNG Development Group
Моддеры и художники конвертируют DDS в PNG, чтобы просмотреть, отредактировать или задокументировать игровую текстуру в обычных графических программах; обратное преобразование PNG в DDS упаковывает готовую графику в формат GPU, который может загрузить движок.
Артефакты блочного сжатия остаются после конвертации
PNG не отменяет сжатие DDS
Полосы в градиентах и блочные края возникают из-за плиток 4 × 4 и заложены в самой текстуре. PNG воспроизводит их точно, что удобно для оценки текстуры, но означает, что конвертированный DDS никогда не будет таким чистым, как исходный файл художника.
Для редактирования этого обычно достаточно. Моды с новыми текстурами, перекраски и правки интерфейса постоянно начинают с родных DDS игры: работайте с PNG в полном разрешении, а при экспорте обратно в DDS создайте новые mip-уровни. Храните PNG как мастер-файл и только экспортируйте из него, чтобы не накладывать второй раунд блочного сжатия на правки, которые вы сделаете позже.
Файл PNG для большинства текстур получится больше, чем DDS, потому что сжатие PNG без потерь, а форматы BC так не работают. Если нужен только превью для отправки, DDS в JPG даёт гораздо меньший файл; для других игровых форматов TGA в PNG работает со старыми текстурами Targa, которые используют многие движки.
Вопросы о конвертации DDS в PNG
Почему текстура DDS работает в игре, но не открывается в графическом редакторе?
DDS хранит пиксели в форматах блочного сжатия для GPU, которые видеокарты декодируют аппаратно. Во многие редакторы декодер так и не добавили: Photoshop требует плагин от NVIDIA или Intel, а Paint.NET и GIMP открывают большинство файлов DDS. PNG снимает эту зависимость.
Что происходит с мипмапами при конвертации DDS в PNG?
PNG содержит одно изображение, поэтому сохраняется только самый большой уровень. Уменьшенные копии всё равно создаются заново, когда текстуру упаковывают обратно в DDS, так что ничего ценного не теряется.
Почему карта нормалей после конвертации выглядит красно-зеленой?
Карты нормалей кодируют направление поверхности, а не цвет. Карты со сжатием BC5 хранят только два канала, поэтому в PNG видны красный и зелёный; третье значение шейдер игры восстанавливает сам. Старые RGB-карты нормалей выглядят светло-голубыми и фиолетовыми. Оба варианта верны.
Убирает ли конвертация DDS в PNG блочные артефакты сжатия?
Нет. Блочные артефакты входят в сохранённую текстуру, а PNG точно копирует декодированные пиксели. Если нужен чистый исходник, ищите оригинальный рисунок; для правок работайте с PNG и принимайте имеющуюся мягкость изображения.
Можно ли отредактировать PNG и вернуть текстуру в игру?
Да. Сохраните правки и конвертируйте файл через PNG в DDS. Уточните, какой блочный формат и какие настройки mip-уровней нужны игре: моды с текстурой в неверном формате могут выглядеть блёклыми или не загружаться.
Сохраняется ли прозрачность из DDS в PNG?
Да. Альфа-канал текстур BC1, BC2, BC3 и BC7 записывается в альфа-канал PNG, поэтому листва, декали и элементы интерфейса сохраняют вырезанную форму.
Другие конвертеры текстур
- Конвертер DDS в JPGПревращайте текстуры DirectDraw Surface в JPG-превью для страниц модов, Discord, вики и документации. Альфа заливается цветом, верхний MIP-уровень, 20 за раз.
- Конвертер PNG в DDSКонвертируйте PNG в текстуры DDS для модов и игровых движков с сохранением альфа-канала. Какие размеры, MIP-уровни и форматы DXT или BC7 нужны играм.
- Конвертер JPG в DDSПревращайте фото JPG в текстуры DDS для модов и игровых движков. Подгонка под размер текстуры, до 20 файлов за раз, удаление файлов через 30 минут.
- Конвертер TGA в PNGКонвертируйте текстуры, рендеры и скриншоты игр Truevision TGA (Targa) в PNG. Альфа-канал 32 бит, чтение RLE, исправление переворота. До 20 файлов.
- Конвертер VTF в PNGПереведите текстуры и спреи Valve VTF из Garry's Mod, TF2 и Counter-Strike: Source в PNG. Прозрачность сохраняется, кадры анимированного VTF — по отдельности.
- Конвертер EXR в PNGКонвертируйте рендеры OpenEXR из Blender, Houdini или Nuke в PNG онлайн. HDR-свет приводится к 8-битному цвету, альфа сохраняется. До 20 файлов без регистрации.