VTF转PNG转换器
无需安装VTFEdit或Photoshop插件,即可打开Source引擎的纹理或喷漆。上传.vtf文件,即可得到保留透明度的原尺寸PNG图片,方便查看、编辑或发布。
图片格式转换
或将JPG, JPEG, JPE … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
85 可使照片在视觉上与原图无差别。只有在需要更小的文件时才调低。
JPG、BMP 和 EPS 不支持透明。透明像素会用此颜色填充。
用于透明像素底色的十六进制颜色,例如 #FFFFFF。
此格式只能保存单张图像。如需保留动画,请选择输出 GIF 或 WebP。
多尺寸图标在一个文件中包含多种分辨率,浏览器和操作系统会选用所需的尺寸。
保持原始尺寸,或输入一边的数值,自动保持宽高比。
上面所选边的像素值。
相对于原始尺寸的百分比。
屏幕和网页使用 sRGB 即可。印刷流程请保持原样;灰度会丢弃颜色。
仅写入元数据,0 表示保留原值。打印机和部分网站会读取此数值,它不会改变像素尺寸。
使用方法
- 1
上传.vtf文件
最多可添加 20 个 VTF 贴图,每个不超过 95 MB。如果贴图被打包在游戏的 VPK 压缩包中,请先将其提取出来。
- 2
选择动画VTF的处理方式
动图输入默认只保存第一帧。如需获取动态喷漆或贴图的每一帧,请在高级设置中将其切换为将每一帧导出为单独的文件。
- 3
点击“转换为 PNG”
每个贴图都会以最高分辨率转换为无损 PNG。上传的文件和生成的 PNG 会在 30 分钟后删除。
Valve Texture Format文件包含什么
Valve 于 2004 年随 Source 引擎和《半条命 2》推出了 VTF。《反恐精英:起源》、《Garry's Mod》、《军团要塞 2》、《传送门》和《求生之路》中的每个表面都是一张 VTF 图像,并搭配一个小型纯文本 VMT 材质文件。VMT 告诉引擎如何绘制该表面,其中的 $basetexture 一行写明不含扩展名的 VTF 名称。
一个 VTF 可以包含多张图片。它通常存有一条 mipmap 链,每一级的尺寸是上一级的一半。它还可能包含动态贴图或喷漆的多个帧、立方体贴图的六个面,以及多种格式之一的像素数据。Source 要求宽度和高度为 2 的幂,例如 256 或 512,所以这些游戏的贴图都是这类尺寸。
VTF图像格式:DXT1、DXT5与无压缩
| VTF 格式 | 每像素位数 | Alpha 通道 | 常见用途 |
|---|---|---|---|
| DXT1 | 4 | 无或 1 位 | 不透明的场景贴图、小型喷漆 |
| DXT3 | 8 | 4 位阶梯 | 少见,较旧的内容 |
| DXT5 | 8 | 平滑 8 位 | 贴花、植被、边缘柔和的喷漆 |
| BGRA8888 | 32 | 完整 8 位 | HUD 和界面图片、边缘锐利的喷漆 |
| BGR888 | 24 | 无 | 未压缩的不透明贴图 |
| I8 / IA88 | 8 / 16 | 仅 IA88 有 | 灰度遮罩和细节贴图 |
VTF
Valve 贴图格式
VTF 是 Valve 的 Source 引擎的贴图格式,用于《半条命 2》《反恐精英:起源》《军团要塞 2》和《Garry's Mod》等游戏。它可包含 mipmap、Alpha 透明和动画贴图的多帧,可用 GPU 格式压缩或未压缩保存。模组作者用 VTF 制作喷漆、皮肤和地图材质。除 Source 工具和插件外,几乎没有软件能打开它。
- 压缩方式
- 有损或无损
- 透明度
- 支持
- 动画
- 支持
- 发布年份
- 2004 · Valve
PNG
便携式网络图形(PNG)
PNG 是 PNG 开发组于 1996 年发布的无损位图格式,后来由 W3C 和 ISO 标准化。它精确保留每个像素,支持完整的 Alpha 透明度,处理文字、锐利边缘和纯色块时不会产生伪影。这种精确度使它非常适合截图、徽标、图标和界面图形。代价是体积:保存为 PNG 的照片往往比同一张照片的 JPEG 或 WebP 大好几倍。所有浏览器、操作系统和编辑器都能打开 PNG 文件。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 不支持
- 发布年份
- 1996 · PNG Development Group
Mod 作者和玩家把 VTF 转换为 PNG,以便用常规软件查看、记录或重新制作 Source 引擎的贴图或喷漆;PNG 转 VTF 则把编辑后的图片重新打包成 Source 游戏可加载的格式。
VTF纹理无法转换或显示异常时怎么办
文件以 .vtex_c 结尾,而不是 .vtf
这是《反恐精英 2》等游戏使用的 Source 2 贴图,属于另一种格式,请改为在 Source 1 游戏中查找原始 VTF。
PNG 是淡蓝色或紫色的
你转换的是法线贴图或凹凸贴图。请打开 VMT,按其中的
$basetexture一行找到颜色贴图。动态喷漆只变成了一张静态图片
将动图输入设为将每一帧导出为单独的文件,然后重新转换。
游戏文件夹中找不到该贴图
它被打包在 VPK 压缩包中。请用 GCFScape 或 Valve 的
vpk工具提取,然后上传 .vtf 文件。
得到 PNG 后,常见的后续操作有重新配色、为 Garry's Mod 插件换皮肤,或制作创意工坊页面的预览图。请在原始的 2 的幂尺寸下编辑,这样重新打包时贴图仍能匹配模型的 UV 布局。其他引擎的贴图存储方式不同:对于 DirectX 游戏,DDS转PNG 转换器可以解码同一类块压缩格式(在那里称为 BC 格式)。
VTF转PNG常见问题
除了VTFEdit,还有什么程序能打开VTF文件?
Nem 开发的 VTFEdit 是经典的 Windows 工具,同一作者的插件还能让 Photoshop 支持 VTF。大多数通用的图片查看器和编辑器根本无法读取 VTF。如果你只是想查看或编辑图片,转换为 PNG 后就不再需要这些工具。
转换后的PNG会保留喷漆或贴花的透明度吗?
可以。DXT1、DXT5 或未压缩 VTF 中的透明通道会写入 PNG 的 Alpha 通道。DXT1 的硬边抠图依然是硬边,DXT5 或 BGRA8888 的平滑渐变依然平滑。
为什么VTF转PNG的结果模糊或有色块?
大多数 VTF 使用 DXT 压缩,它用两种颜色和一个小索引来描述每个 4 × 4 的像素块。这种块状感是游戏中存储的贴图本身就有的,PNG 会原样还原,不会凭空添加细节。
Source游戏的纹理文件存放在哪里?
在游戏文件夹的 materials 目录下,通常被打包在 .vpk 压缩包中。可以用 GCFScape 或 Valve 自带的 vpk 工具提取。你导入的自定义喷漆以 VTF 和 VMT 成对文件的形式存放,通常位于 materials/vgui/logos。
可以在这里转换Counter-Strike 2或Half-Life: Alyx的纹理吗?
不能按 VTF 处理。《反恐精英 2》、《Dota 2》和《半条命:爱莉克斯》等 Source 2 游戏将贴图存为编译后的 .vtex_c 资源,是另一种格式。本转换器读取的是原版 Source 引擎的 VTF,适用于直到《反恐精英:全球攻势》为止的游戏。
也能得到较小的mipmap副本吗?
不会,只保存最大的那张图像。多级渐远纹理(mipmap)是引擎在远处使用的一半尺寸副本,用 PNG转VTF 生成新的 VTF 时会重新生成。