Как открыть и конвертировать DDS: PNG, JPG и обратно за пару минут
Вы дважды кликнули по .dds — и ничего. Ни превью, ни программы, которая бы его открыла. Это нормально: DDS создан для видеокарты, а не для просмотрщика. В этом гайде разберём все рабочие способы открыть и конвертировать DDS — от конвертации в браузере за десять секунд до пакетной обработки сотен текстур и обратной сборки PNG в DDS с правильным сжатием.
Почему DDS не открывается двойным кликом
Короткий ответ: DDS — это контейнер текстур для видеокарты, а не картинка для просмотрщика. Внутри пиксели лежат в формате блочного сжатия BCn (его же называют DXT или S3TC) — данные разбиты на квадраты 4×4 пикселя, которые GPU распаковывает аппаратно прямо во время отрисовки. Обычные «Фотографии» Windows или «Просмотр» в macOS такие блоки декодировать не умеют.
Поэтому двойной клик по .dds чаще всего заканчивается одним из трёх вариантов: пустое окно, ошибка «не удалось открыть файл» или предложение выбрать программу. Решение всегда сводится к одному — превратить текстуру в формат, который понимает любая система. Чаще всего это PNG (если важна прозрачность и точность) или JPG (если нужен лёгкий файл без альфы).
Как понять, что перед вами DDS
Любой DDS начинается с четырёх байтов — сигнатуры DDS (с пробелом), за которой идёт заголовок в 124 байта. Если открыть файл в HEX-редакторе, первые символы будут именно «DDS». Это надёжнее, чем смотреть на расширение, которое легко переименовать.
Самый быстрый способ: DDS → PNG или JPG онлайн
Если вам нужно просто посмотреть текстуру или быстро отредактировать её, не стоит ставить тяжёлые редакторы и плагины. Онлайн-конвертер справится за десять секунд: он сам декодирует блочное сжатие, вытащит основной уровень мипмапы и отдаст готовый PNG. Ничего устанавливать не нужно, файлы обрабатываются и удаляются автоматически.
Откройте конвертер
Перейдите на страницу DDS → PNG — она работает прямо в браузере, на любом устройстве.
Перетащите файл
Бросьте .dds в зону загрузки или выберите его кнопкой. Можно загрузить сразу несколько текстур.
Скачайте PNG
PNG-32 сохранит альфа-канал, если он был в DDS. Готовый файл открывается в любом редакторе и просмотрщике.
Нужен не PNG, а компактный JPG для предпросмотра или вставки в документ? Логика та же — выбираете целевой формат при конвертации. Помните только, что JPG не хранит прозрачность: если в текстуре есть альфа-канал (например, у листвы или стекла), сохраняйте в PNG.
Откройте DDS прямо сейчас — без установки
Перетащите текстуру в бесплатный конвертер FormatZ и получите PNG за пару секунд. Всё происходит в браузере: ни регистрации, ни программ, ни ожидания.
Конвертировать DDS в PNG
Photoshop: плагин Intel или NVIDIA Texture Tools
Сам по себе Photoshop формат DDS не понимает — нужен плагин. Есть два проверенных бесплатных варианта, и оба добавляют в меню «Открыть» и «Сохранить как» поддержку DDS со всеми типами BCn-сжатия.
- Intel Texture Works Plugin — лёгкий открытый плагин. Отлично читает и пишет DXT1/DXT3/DXT5 и современные BC6H/BC7, поддерживает карты нормалей и кубические карты. Работает на любой системе с Photoshop CC.
- NVIDIA Texture Tools Exporter — более мощный инструмент: открывает 130+ форматов, экспортирует в DDS, KTX и KTX2, умеет качественную генерацию мипмап. Требует видеокарту NVIDIA с поддержкой CUDA и доступен также как отдельное приложение с командной строкой.
Установите один плагин
Скопируйте файл плагина в папку Plug-ins Photoshop. Важно: держите только один DDS-плагин — два сразу конфликтуют и ломают превью.
Откройте текстуру
Файл → Открыть → выберите .dds. Плагин сам распакует блоки и покажет картинку со слоями и альфа-каналом.
Сохраните в PNG
Файл → Сохранить как → PNG. Чтобы вернуть текстуру в игру, выбирайте «Сохранить как → DDS» и нужный профиль сжатия.
Не ставьте два DDS-плагина сразу
Если в Photoshop одновременно живут Intel и NVIDIA плагины, при открытии текстуры вы увидите ошибку отображения или искажённые цвета. Оставьте только тот, что вам ближе, и перезапустите редактор.
GIMP и Paint.NET: бесплатные редакторы
Не хотите платить за Photoshop? Два бесплатных редактора закрывают почти все задачи с текстурами.
Paint.NET (только Windows) — самый дружелюбный вариант. Современные версии включают плагин DDS FileType Plus, который из коробки читает и пишет десятки разновидностей DDS, включая BC7 (Linear и sRGB), BC4/BC5 для карт высот и нормалей и несжатый RGBA. Открытие DDS здесь не отличается от открытия обычной картинки: Файл → Открыть.
GIMP — кросс-платформенный редактор. Версии до 3.0 содержали встроенный DDS-плагин с импортом и экспортом BCn. В GIMP 3.0 появился нативный просмотр BC7-текстур, но для надёжного экспорта BC7 многие моддеры подключают внешний texconv через сторонний плагин. Для базовых DXT1/DXT3/DXT5 встроенных средств обычно достаточно.
Откройте файл
В Paint.NET или GIMP выберите Файл → Открыть и укажите .dds. Редактор сам декодирует блочное сжатие.
Отредактируйте
Работайте как с обычным изображением: слои, маски, альфа-канал — всё на месте.
Экспортируйте
В Paint.NET — «Сохранить как» PNG или DDS. В GIMP — «Экспортировать как» с выбором формата и расширения.
Продвинутое: texconv, Compressonator и пакетная обработка
Когда текстур не одна, а сотни (привет, моддинг), кликать мышкой по каждой бессмысленно. Здесь выручают консольные инструменты.
texconv из набора Microsoft DirectXTex — стандарт де-факто. Это бесплатная утилита командной строки, которая читает DDS, TGA, HDR и обычные PNG/JPG/BMP и конвертирует их в любой из BCn-форматов и обратно. Один из главных плюсов — умеет обрабатывать целые папки за один запуск.
Пример: пакет DDS → PNG одной командой
Конвертировать все текстуры из папки в PNG: texconv -ft png -y -o out_folder *.dds. А чтобы собрать PNG обратно в DDS со сжатием BC7 и мипмапами: texconv -f BC7_UNORM -m 0 -y -o out_folder *.png (флаг -m 0 создаёт полную цепочку мипмап).
Compressonator от AMD — это связка GUI и командной строки. У него удобный визуальный режим: можно сравнить оригинал и сжатый вариант бок о бок, оценить артефакты разных BCn-профилей и подобрать оптимальное качество. Для пакетной работы есть отдельная консольная утилита. Если важно глазами оценить, какой формат сжатия даёт меньше потерь именно на вашей текстуре, начните с него.
Обратно: PNG → DDS и выбор сжатия
Отредактировали текстуру и хотите вернуть её в игру? Нужна обратная конвертация — PNG → DDS. И вот тут начинается самое важное решение: какой тип сжатия выбрать. От него зависят и качество, и размер, и совместимость с движком.
| Формат | Старое имя | Когда выбирать | Альфа |
|---|---|---|---|
| BC1 | DXT1 | Непрозрачные текстуры, минимальный размер (4 бита/пиксель) | 1 бит |
| BC3 | DXT5 | Текстуры с плавной прозрачностью (стекло, листва) | Да |
| BC7 | — | Максимальное качество цвета, минимум артефактов | Да |
| RGBA | несжатый | Когда потери недопустимы, размер не важен | Да |
Практическое правило простое. Непрозрачная диффузная текстура — BC1 (DXT1): занимает мало места, потерь почти не видно. Есть прозрачность — берите BC3 (DXT5). Нужен максимум качества и движок современный — BC7. И почти всегда стоит включить генерацию мипмап, иначе далёкие поверхности будут мерцать, а производительность просядет.
Сверьтесь с движком игры
Некоторые игры ждут строго определённый формат и порядок мипмап. Прежде чем заменять файл, посмотрите, в каком сжатии был оригинал (это покажут texconv или Paint.NET), и сохраняйте в том же. Иначе текстура может не загрузиться или отобразиться чёрной.
Частые проблемы и как их избежать
Большинство неудач с DDS сводится к трём ошибкам — и все они легко обходятся.
- Пропала прозрачность. Скорее всего, вы сохранили в JPG или в BC1 без полноценной альфы. Используйте PNG-32 при экспорте из DDS и BC3/BC7 при сборке обратно.
- Текстура без мипмап мерцает. При обратной конвертации включите генерацию мипмап (в texconv это
-m 0). Без них движок не сможет подобрать уменьшенную копию для дальних объектов. - Артефакты и «грязь» на градиентах. Это следствие сжатия с потерями BC1–BC3. Если артефакты пришли уже из исходного DDS — увы, они впечатаны навсегда. Если же портится при сборке — переходите на BC7 или несжатый RGBA.
И последнее: всегда держите копию оригинала. Конвертация с потерями необратима, а лишний бэкап ни разу никого не подвёл.
Хотите глубже понять, чем DDS отличается от соседних форматов и когда что выбирать? Загляните в разбор DDS против PNG, TGA и WebP, а полный список доступных преобразований всегда есть на странице всех форматов.


