Конвертер PNG в DDS
Превратите нарисованный или отредактированный PNG в текстуру DDS, которую прочитает игра или загрузчик модов. Сначала уточните, какой размер и тип сжатия ожидает ваша игра: на этой странице объясняется и то и другое.
Конвертер изображений
или перетащите сюда файлы JPG, JPEG, JPE … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
При 85 фотографии визуально не отличаются от оригинала. Снижайте значение, только если нужен файл меньше.
JPG, BMP и EPS не поддерживают прозрачность. Прозрачные пиксели заполняются этим цветом.
HEX-код цвета под прозрачными пикселями, например #FFFFFF.
Этот формат хранит только одно изображение. Чтобы сохранить анимацию, выберите GIF или WebP.
Многоразмерная иконка содержит несколько разрешений в одном файле; браузеры и операционные системы выбирают нужное.
Сохраните исходные размеры или укажите одну сторону — пропорции сохранятся.
Размер выбранной выше стороны в пикселях.
Процент от исходных размеров.
sRGB подходит для экранов и веба. Для печати сохраните исходное; оттенки серого убирают цвет.
Только метаданные; 0 сохраняет исходное значение. Это число читают принтеры и некоторые порталы; размеры в пикселях не меняются.
Как пользоваться инструментом
- 1
Загрузите текстуры PNG
Добавьте до 20 файлов PNG, до 95 MB каждый. Берите квадратные изображения или с соотношением сторон 2:1, у которых стороны кратны степени двойки, например 1024 или 2048 px.
- 2
Оставьте формат вывода DDS
В поле Преобразовать в выбран DDS. Оставьте для Изменить размер изображения значение Сохранить исходный размер, если вам не нужна текстура меньше.
- 3
Нажмите «Конвертировать в DDS»
Скачайте файлы .dds, переименуйте их в соответствии с путями текстур, которые использует ваш мод, и скопируйте в папку data игры.
DDS (DirectDraw Surface) — контейнер для текстур, который Microsoft представила вместе с DirectX 7 в 1999 году. Игры используют его, потому что GPU работает с его блочно-сжатыми пикселями напрямую, не декодируя их, как пришлось бы с PNG.
PNG в DDS для игровых модов и движков
PNG сжат для хранения: прежде чем видеокарта сможет его отрисовать, его нужно полностью распаковать. DDS с блочным сжатием остаётся сжатым и в видеопамяти, где GPU на лету декодирует небольшие блоки 4 × 4 пикселя. Текстура занимает четверть или меньше памяти, чем несжатое изображение, а загрузка сводится к простому копированию. Поэтому игры Bethesda вроде Skyrim и Fallout 4, а также многие авиа- и автосимуляторы поставляют текстуры в формате .dds.
Для мода задача обычно проста: экспортируйте отредактированную диффузную, нормал- или маску-карту в PNG, преобразуйте в DDS и положите по тому же пути, что и заменяемая текстура. Правильный размер важнее всего остального на этой странице.
Размеры текстур без проблем при загрузке: степени двойки
512 × 512 px
Мелкие предметы, значки интерфейса
512 × 512
1024 × 1024 px
Обычная текстура объекта
1024 × 1024
2048 × 1024 px
Широкая текстура, 2:1
2048 × 1024
4096 × 4096 px
Мод-пак высокого разрешения
4096 × 4096, сильно нагружает видеопамять
DXT1, DXT5 и BC7: какое сжатие нужно вашей игре
BC1 (DXT1)
Схема S3 1998 года, самый компактный распространённый формат.
- Только цвет или 1-битная альфа-вырезка
- Вдвое меньше DXT5
- Читается всеми играми на DirectX
BC3 (DXT5)
Добавляет к цвету DXT1 отдельный плавный альфа-канал.
- Полная 8-битная прозрачность
- Стандарт для альфы в старых движках
- Качество цвета такое же, как у DXT1
BC7
Появился вместе с Direct3D 11; заметно меньше цветовых артефактов.
- Лучшее качество из трёх
- Нужны движки эпохи DirectX 11
- Кодируется медленнее
PNG
Portable Network Graphics
PNG — растровый формат без потерь, опубликованный в 1996 году группой PNG Development Group и позже стандартизированный W3C и ISO. Он сохраняет каждый пиксель в точности, полностью поддерживает альфа-прозрачность и передаёт текст, чёткие края и однотонные заливки без артефактов. Благодаря этой точности он идеально подходит для скриншотов, логотипов, иконок и элементов интерфейса. Обратная сторона — размер: фотография в PNG часто весит в несколько раз больше, чем та же фотография в JPEG или WebP. PNG открывают все браузеры, операционные системы и графические редакторы.
- Сжатие
- Без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1996 · PNG Development Group
DDS
Текстура DirectDraw Surface
DDS — формат текстур Microsoft, появившийся вместе с DirectX 7 в 1999 году. Он хранит изображения в схемах блочного сжатия, готовых для GPU, таких как DXT/BCn, вместе с MIP-уровнями и кубическими картами, поэтому видеокарты могут использовать их без декодирования. Блочное сжатие происходит с потерями и может давать артефакты на градиентах, хотя существует и несжатый DDS. Формат распространён в компьютерных играх и модах, но не поддерживается браузерами и большинством обычных просмотрщиков изображений.
- Сжатие
- С потерями или без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1999 · Microsoft
Моддеры и разработчики игр переводят PNG в DDS, потому что движки загружают текстуры DDS с блочным сжатием прямо в память GPU; обратное преобразование DDS в PNG нужно, чтобы открыть текстуры игры для редактирования.
MIP-уровни и другие проверки перед установкой текстуры
Мипмапы — это уменьшенные копии текстуры, каждая вдвое меньше предыдущей, они хранятся в том же DDS, чтобы далёкий объект использовал версию 64 px, а не мерцал при 2048 px. Полная цепочка добавляет к размеру файла около трети. Большинство игр их ожидают; у некоторых текстур интерфейса их быть не должно.
Стороны, кратные степени двойки, позволяют каждому уровню мипмапа ровно уменьшаться вдвое, а для блочного сжатия обе стороны должны быть кратны 4. Если ваш PNG имеет размер 1000 × 1000, сначала увеличьте холст или масштабируйте его до 1024 × 1024 с помощью изменения размера изображения либо обрежьте до квадрата через обрезку изображения. Храните исходный PNG как мастер-файл: блочное сжатие DDS идёт с потерями, поэтому повторное преобразование из старого DDS накапливает артефакты. Если моду нужен и исходник TGA, подойдёт PNG в TGA.
Вопросы о конвертации PNG в DDS
Нужны ли Unity текстуры DDS или можно импортировать PNG?
Импортируйте PNG. Unity читает PNG напрямую и сама сжимает каждую текстуру под целевую платформу при сборке, поэтому DDS добавит ненужный шаг со сжатием с потерями. DDS важен для движков и модов, которые загружают файлы текстур прямо с диска.
Какой формат DDS использует Skyrim Special Edition?
Special Edition читает BC7, а также более старые DXT1 и DXT5, поэтому авторы модов перепаковали многие текстуры в BC7. Оригинальная Skyrim 2011 года BC7 не поддерживает, так что текстуры для этой версии должны оставаться в DXT1 или DXT5.
Можно ли на этой странице выбрать BC7 или количество MIP-уровней?
Нет. В конвертере нет настроек сжатия и мипмапов: он записывает DDS со своими параметрами по умолчанию. Если в руководстве к моду указан точный формат, выполните финальный экспорт в программе Microsoft texconv или в Paint.NET: в обеих можно выбрать блочное сжатие и уровни мипмапов.
Сохраняется ли прозрачность PNG в DDS?
Да, альфа-канал сохраняется, потому что DDS хранит прозрачность как часть текстуры. Использует ли её игра, зависит от материала: листва и волосы используют вырезы по альфе, а многие движки трактуют альфу в других слотах текстур как маску глянца или высоты.
Почему новая текстура в игре отображается фиолетовой или черной?
Фиолетовый цвет обычно означает, что игра не нашла или не смогла прочитать файл по ожидаемому пути, поэтому сначала проверьте имя файла и папку. Чёрные или искажённые поверхности часто указывают на формат сжатия или размер, которые движок не принимает; частая причина — размеры, не кратные 4.
Как отредактировать текстуру DDS из мода?
Переведите его в PNG через DDS в PNG, отредактируйте PNG в любом графическом редакторе, затем вернитесь сюда и снова преобразуйте в DDS. Сохраните те же размеры, что у оригинала, чтобы UV-развёртка модели по-прежнему совпадала.
- Конвертировать DDS в PNGКонвертируйте игровые текстуры DDS в PNG для редактирования и модов. Декодирует BC1–BC7, сохраняет альфа-канал и верхний мип-уровень в полном размере.
- Конвертер JPG в DDSПревращайте фото JPG в текстуры DDS для модов и игровых движков. Подгонка под размер текстуры, до 20 файлов за раз, удаление файлов через 30 минут.
- Конвертировать PNG в TGAКонвертируйте PNG в TGA для текстур Unreal, Source, Unity и Blender. Прозрачность сохраняется в 32-битном альфа-канале; до 20 файлов за раз, без регистрации.
- Конвертер PNG в VTFКонвертируйте PNG в Valve VTF для спреев, скинов и текстур в Garry's Mod, Team Fortress 2 и Counter-Strike: Source. С прозрачностью, без VTFEdit.
- Конвертер DDS в JPGПревращайте текстуры DirectDraw Surface в JPG-превью для страниц модов, Discord, вики и документации. Альфа заливается цветом, верхний MIP-уровень, 20 за раз.
- Конвертер TGA в PNGКонвертируйте текстуры, рендеры и скриншоты игр Truevision TGA (Targa) в PNG. Альфа-канал 32 бит, чтение RLE, исправление переворота. До 20 файлов.