DDS转JPG在线转换
浏览器、聊天软件和手机都无法显示.dds贴图。把它转换为JPG后,同一张贴图就成了一张预览图,可以发到模组页面、贴进错误报告,或放进风格指南。
图片格式转换
或将JPG, JPEG, JPE … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
85 可使照片在视觉上与原图无差别。只有在需要更小的文件时才调低。
JPG、BMP 和 EPS 不支持透明。透明像素会用此颜色填充。
用于透明像素底色的十六进制颜色,例如 #FFFFFF。
此格式只能保存单张图像。如需保留动画,请选择输出 GIF 或 WebP。
多尺寸图标在一个文件中包含多种分辨率,浏览器和操作系统会选用所需的尺寸。
保持原始尺寸,或输入一边的数值,自动保持宽高比。
上面所选边的像素值。
相对于原始尺寸的百分比。
屏幕和网页使用 sRGB 即可。印刷流程请保持原样;灰度会丢弃颜色。
仅写入元数据,0 表示保留原值。打印机和部分网站会读取此数值,它不会改变像素尺寸。
使用方法
- 1
添加DDS贴图
直接拖入最多 20 个 .dds 文件,每个不超过 95 MB,可来自游戏解包出的贴图文件夹,也可来自你的 MOD 项目。
- 2
选择透明区域的背景色
JPG 无法保存透明度。在高级设置中,透明区域默认填充为白色;深色的游戏美术素材可改选黑色或自定义颜色。
- 3
转换为JPG
点击转换为 JPG,逐个下载预览图,或一次下载整组的 ZIP 压缩包。
在游戏之外分享DDS贴图
DirectDraw Surface 随 1999 年的 DirectX 7 出现,目的是以显卡可直接读取的布局把贴图交给显卡。因此从《上古卷轴 5:天际》到 Microsoft Flight Simulator,各种游戏都带有成千上万个 DDS 文件,而几乎没有其他软件能打开它们。Windows 照片、各种网页浏览器、Discord、Slack 以及大多数 MOD 托管网站的上传表单,都只接受 JPG、PNG 或 WebP。
JPG 副本是向他人展示贴图最简单的方式。它体积小,方便发布,在任何手机上都能打开,也很适合漫反射和反照率贴图,因为这类贴图本来就是彩色图片。如果需要保留透明度,比如精灵图集或贴花预览,请改用DDS转PNG;对于所有普通的彩色表面,JPG 更轻巧。
哪些DDS格式带alpha通道,JPG里会保留什么
| from ↓ · to → | Color | Alpha | Color in JPG | Alpha in JPG |
|---|---|---|---|---|
| BC1 / DXT1 | BC1 / DXT1 to Color: yes | BC1 / DXT1 to Alpha: yes | BC1 / DXT1 to Color in JPG: yes | – BC1 / DXT1 to Alpha in JPG: no |
| BC3 / DXT5 | BC3 / DXT5 to Color: yes | BC3 / DXT5 to Alpha: yes | BC3 / DXT5 to Color in JPG: yes | – BC3 / DXT5 to Alpha in JPG: no |
| BC5 / ATI2 | BC5 / ATI2 to Color: yes | – BC5 / ATI2 to Alpha: no | BC5 / ATI2 to Color in JPG: yes | – BC5 / ATI2 to Alpha in JPG: no |
| BC7 | BC7 to Color: yes | BC7 to Alpha: yes | BC7 to Color in JPG: yes | – BC7 to Alpha in JPG: no |
| 未压缩 RGBA | 未压缩 RGBA to Color: yes | 未压缩 RGBA to Alpha: yes | 未压缩 RGBA to Color in JPG: yes | – 未压缩 RGBA to Alpha in JPG: no |
DDS
DirectDraw Surface
DDS 是微软随 1999 年的 DirectX 7 推出的纹理格式。它以 DXT/BCn 等 GPU 可直接使用的块压缩方式存储图像,并包含 mipmap 和立方体贴图,显卡无需解码即可使用。块压缩属于有损压缩,渐变区域可能出现瑕疵,不过也存在未压缩的 DDS。它常见于 PC 游戏和游戏 MOD,但浏览器和大多数常用图片查看器都不支持。
- 压缩方式
- 有损或无损
- 透明度
- 支持
- 动画
- 不支持
- 发布年份
- 1999 · Microsoft
JPG
JPEG 图像
JPEG(或 JPG)是使用最广泛的照片格式,由联合图像专家组于 1992 年标准化。它采用有损压缩,丢弃肉眼不易察觉的细节,使照片小到适合网页、邮件和手机存储。它能很好地处理平滑渐变和自然场景,但锐利的文字、线条图和纯色区域会出现明显的块状或模糊伪影。JPEG 不支持透明和动画,每次重新保存都会再损失一点画质。所有浏览器、手机、相机和图片编辑器都能打开。
- 压缩方式
- 有损
- 透明度
- 不支持
- 动画
- 不支持
- 发布年份
- 1992 · Joint Photographic Experts Group
MOD 作者和游戏美术把 DDS 转成 JPG,是为了在只接受普通照片的地方展示贴图,比如 MOD 页面图库、聊天消息或百科,而且不需要保留 Alpha 通道。
alpha通道与mipmap:JPG舍弃了什么
转换前须知
- 只导出最顶层 mip,保持贴图的完整尺寸。
- Alpha 无论是透明度还是打包的遮罩,都会被背景色替换。
- DDS 中已有的块压缩伪影在 JPG 中依然可见。
- 法线贴图仍是蓝紫色图片;它们是数据,而不是表面的画面。
游戏贴图的 Alpha 通道不只用来表示透明区域。许多引擎会在其中打包高光、光泽或高度遮罩,因为多出一个通道对 GPU 来说没有额外成本。JPG 没有第四个通道,所以这些信息不会导出。你在透明区域中选的颜色,只在 Alpha 表示透明的地方起作用;如果贴图的 Alpha 是遮罩,JPG 显示的就是纯颜色层。
Mipmap 是 DDS 在主图之后存储的半尺寸、四分之一尺寸及更小的副本,让远处的表面渲染得更干净。预览只需要最大的那张,导出的正是它。边长达到 4096 px 或更大的贴图会生成很大的 JPG;发布时可把调整输出图片尺寸设为最长边 1024 或 2048 px。
如果你编辑了 JPG 并想放回游戏,请记住 JPG 会在 DDS 块压缩的基础上再叠加一层自己的压缩。若需要来回转换,请基于 PNG 编辑,最后只重新编码一次。
DDS转JPG常见问题
为什么需要把DDS贴图转成JPG?
MOD 页面、论坛、Discord、百科和问题追踪器能显示 JPG 和 PNG,却不能显示 DDS。有了 JPG 预览图,玩家下载前就能看到重绘贴图的效果,队友也不必安装贴图插件就能审阅素材。
贴图的透明部分会变成什么颜色?
取决于你在透明区域中的选择:默认白色,也可选黑色或自定义十六进制颜色。对于植被、发片和贴花,预览时用中灰或黑色通常比白色更清楚。
JPG里保留的是哪个mip级别?
导出的是全分辨率的最顶层,也就是游戏中近看时显示的那张图。其后存储的较小副本不会导出,所以一张 2048 × 2048 的贴图会变成一张 2048 × 2048 的 JPG。
贴图的alpha通道存的是光泽遮罩而不是透明度,会丢失吗?
在 JPG 中会丢失;JPG 只有三个颜色通道,没有其他通道。请保留原始 DDS 用于游戏。如果想把遮罩单独当作图片查看,可以用能显示单个通道的贴图工具打开该文件。
论坛有上传大小限制,能把JPG变小吗?
把调整输出图片尺寸设为最长边,例如 1024 px,或者把音质降到 80 左右。完整 4K 贴图导出的 JPG 很大;发截图帖子的话,1024 px 的预览图就足够了。
能把JPG放回游戏里用吗?
不能直接使用。大多数读取 DDS 的引擎要求磁盘上是 DDS 文件,所以编辑后的图片必须重新经过 DDS 编码器;JPG转DDS可以完成这一步。
- DDS转PNG转换器在线将DDS游戏贴图转换为PNG,方便编辑和制作Mod。支持解码BC1到BC7,保留Alpha透明通道,导出最大尺寸的顶层Mip。
- TGA转JPG在线转换把Targa截图和3D渲染图转成可发帖、发邮件或打印的JPG。Alpha通道合并到您选择的背景色上,每批20个文件。
- JPG转DDS转换器将JPG照片转换为DDS纹理,用于游戏MOD和引擎。可先调整为纹理尺寸,一次最多转换20个文件,文件30分钟后自动删除。
- PNG转DDS转换器将PNG图片转换为DDS贴图,用于游戏Mod和引擎,保留Alpha通道。了解游戏要求的尺寸、Mipmap以及DXT或BC7格式。
- VTF转PNG转换器将Garry's Mod、TF2和Counter-Strike: Source中的Valve VTF纹理和喷漆转换为PNG。保留透明通道,动画VTF的帧可逐帧导出。
- TGA转PNG转换器将Truevision TGA(Targa)纹理、渲染图和游戏截图转换为PNG。保留32位Alpha通道,支持RLE压缩文件,自动修正上下颠倒的图像。每批最多20个。