Конвертер VTF в PNG
Откройте текстуру или спрей движка Source без установки VTFEdit или плагина для Photoshop. Загрузите файл .vtf и получите PNG с изображением в полном размере и прозрачностью: его можно просматривать, редактировать или публиковать.
Конвертер изображений
или перетащите сюда файлы JPG, JPEG, JPE … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
При 85 фотографии визуально не отличаются от оригинала. Снижайте значение, только если нужен файл меньше.
JPG, BMP и EPS не поддерживают прозрачность. Прозрачные пиксели заполняются этим цветом.
HEX-код цвета под прозрачными пикселями, например #FFFFFF.
Этот формат хранит только одно изображение. Чтобы сохранить анимацию, выберите GIF или WebP.
Многоразмерная иконка содержит несколько разрешений в одном файле; браузеры и операционные системы выбирают нужное.
Сохраните исходные размеры или укажите одну сторону — пропорции сохранятся.
Размер выбранной выше стороны в пикселях.
Процент от исходных размеров.
sRGB подходит для экранов и веба. Для печати сохраните исходное; оттенки серого убирают цвет.
Только метаданные; 0 сохраняет исходное значение. Это число читают принтеры и некоторые порталы; размеры в пикселях не меняются.
Как пользоваться инструментом
- 1
Загрузите файлы .vtf
Добавьте до 20 текстур VTF, до 95 MB каждая. Если текстуры упакованы в архивы VPK, сначала извлеките их из архивов игры.
- 2
Выберите, что делать с анимированными VTF
По умолчанию Анимированный исходник сохраняет только первый кадр. Чтобы получить каждый кадр анимированного спрея или текстуры, выберите Каждый кадр отдельным файлом в разделе Расширенные настройки.
- 3
Нажмите «Конвертировать в PNG»
Каждая текстура превращается в PNG без потерь в максимальном разрешении. Загруженные файлы и готовые PNG удаляются через 30 минут.
Что содержит файл Valve Texture Format
Valve представила VTF в 2004 году вместе с движком Source и Half-Life 2. Каждая поверхность в Counter-Strike: Source, Garry's Mod, Team Fortress 2, Portal и Left 4 Dead — это изображение VTF в паре с небольшим текстовым файлом материала VMT. VMT сообщает движку, как рисовать поверхность, а строка $basetexture в нём называет VTF без расширения.
Один VTF может содержать несколько изображений. Обычно в нём хранится цепочка мипмапов, где каждый уровень вдвое меньше предыдущего. Также там могут быть несколько кадров для анимированной текстуры или спрея, шесть граней кубической карты и пиксельные данные в одном из многих форматов. Source требует, чтобы ширина и высота были степенями двойки, например 256 или 512, поэтому текстуры из этих игр получаются именно такого размера.
Форматы изображений VTF: DXT1, DXT5 и без сжатия
| Формат VTF | Бит на пиксель | Альфа | Где встречается |
|---|---|---|---|
| DXT1 | 4 | Нет или 1 бит | Непрозрачные текстуры мира, небольшие спреи |
| DXT3 | 8 | Ступени по 4 бита | Редко, старый контент |
| DXT5 | 8 | Плавная, 8 бит | Декали, листва, спреи с мягкими краями |
| BGRA8888 | 32 | Полная, 8 бит | Графика HUD и интерфейса, чёткие спреи |
| BGR888 | 24 | Нет | Несжатые непрозрачные текстуры |
| I8 / IA88 | 8 / 16 | Только IA88 | Маски в оттенках серого и карты деталей |
VTF
Valve Texture Format
VTF — формат текстур движка Source от Valve, который используют такие игры, как Half-Life 2, Counter-Strike: Source, Team Fortress 2 и Garry's Mod. Он может содержать MIP-уровни, альфа-прозрачность и несколько кадров для анимированных текстур, сжатых GPU-форматами или хранящихся без сжатия. Моддеры используют VTF для спреев, скинов и материалов карт. Вне инструментов и плагинов для Source его почти никакие программы не открывают.
- Сжатие
- С потерями или без потерь
- Прозрачность
- Да
- Анимация
- Да
- Год появления
- 2004 · Valve
PNG
Portable Network Graphics
PNG — растровый формат без потерь, опубликованный в 1996 году группой PNG Development Group и позже стандартизированный W3C и ISO. Он сохраняет каждый пиксель в точности, полностью поддерживает альфа-прозрачность и передаёт текст, чёткие края и однотонные заливки без артефактов. Благодаря этой точности он идеально подходит для скриншотов, логотипов, иконок и элементов интерфейса. Обратная сторона — размер: фотография в PNG часто весит в несколько раз больше, чем та же фотография в JPEG или WebP. PNG открывают все браузеры, операционные системы и графические редакторы.
- Сжатие
- Без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1996 · PNG Development Group
Моддеры и игроки переводят VTF в PNG, чтобы просмотреть, задокументировать или переработать текстуру или спрей движка Source в обычных программах; PNG в VTF упаковывает отредактированную графику обратно в формат, который загружают игры на Source.
Если текстура VTF не конвертируется или выглядит неправильно
Файл имеет расширение .vtex_c, а не .vtf
Это текстура Source 2 из игр вроде Counter-Strike 2. Это другой формат, поэтому ищите исходный VTF в игре на Source 1.
PNG голубого или фиолетового цвета
Вы конвертировали карту нормалей или рельефа. Откройте VMT и по строке
$basetextureнайдите цветовую текстуру.Анимированный спрей превратился в одно статичное изображение
Выберите для Анимированный исходник значение Каждый кадр отдельным файлом и конвертируйте снова.
Текстуры нет в папке игры
Она упакована в архив VPK. Извлеките её через GCFScape или утилиту
vpkот Valve, затем загрузите .vtf.
Получив PNG, обычно делают перекраску, новый скин для аддона Garry's Mod или превью для страницы в Workshop. Редактируйте в исходном размере со степенью двойки, чтобы при обратной упаковке текстура по-прежнему подходила к UV-развёртке модели. Другие движки хранят текстуры иначе: для игр на DirectX конвертер DDS в PNG декодирует то же семейство блочного сжатия под названиями BC.
Вопросы о конвертации VTF в PNG
Какой программой, кроме VTFEdit, открыть файл VTF?
VTFEdit от Nem — классическая программа для Windows, а плагин того же автора добавляет поддержку VTF в Photoshop. Большинство обычных просмотрщиков и редакторов изображений вообще не читают VTF. Если нужно только посмотреть или отредактировать картинку, конвертация в PNG избавляет от необходимости в этих программах.
Сохраняется ли в PNG прозрачность спрея или декали?
Да. Альфа-канал из DXT1, DXT5 или несжатых VTF записывается в альфа-канал PNG. Резкие вырезы из DXT1 остаются резкими, а плавные переходы DXT5 или BGRA8888 остаются плавными.
Почему после конвертации VTF в PNG картинка размытая или с квадратами?
Большинство VTF используют сжатие DXT: каждый блок пикселей 4 × 4 описывается двумя цветами и небольшим индексом. Блочность — часть текстуры в том виде, в каком её хранит игра, и PNG воспроизводит её точно, не выдумывая деталей.
Где хранятся текстуры игр на движке Source?
В папке игры, в каталоге materials, обычно внутри архивов .vpk. Извлечь их можно через GCFScape или штатную утилиту vpk от Valve. Импортированные вами пользовательские спреи лежат парами VTF и VMT, часто в materials/vgui/logos.
Можно ли здесь конвертировать текстуры из Counter-Strike 2 или Half-Life: Alyx?
В виде VTF — нет. Игры на Source 2, такие как Counter-Strike 2, Dota 2 и Half-Life: Alyx, хранят текстуры как скомпилированные ресурсы .vtex_c — это другой формат. Конвертер читает исходный VTF движка Source, который использовали игры вплоть до Counter-Strike: Global Offensive.
Получу ли я также уменьшенные копии mipmap?
Нет, сохраняется только самое большое изображение. Мипмапы — это уменьшенные вдвое копии, которые движок использует на расстоянии, и они создаются заново при сборке нового VTF через PNG в VTF.