JPG转TGA转换器
部分贴图编译器和老游戏引擎只接受Targa格式。在这里把JPG照片和参考图转换为TGA,直接输出引擎要求的尺寸,然后放进制作流程即可。
图片格式转换
或将JPG, JPEG, JPE … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
85 可使照片在视觉上与原图无差别。只有在需要更小的文件时才调低。
JPG、BMP 和 EPS 不支持透明。透明像素会用此颜色填充。
用于透明像素底色的十六进制颜色,例如 #FFFFFF。
此格式只能保存单张图像。如需保留动画,请选择输出 GIF 或 WebP。
多尺寸图标在一个文件中包含多种分辨率,浏览器和操作系统会选用所需的尺寸。
保持原始尺寸,或输入一边的数值,自动保持宽高比。
上面所选边的像素值。
相对于原始尺寸的百分比。
屏幕和网页使用 sRGB 即可。印刷流程请保持原样;灰度会丢弃颜色。
仅写入元数据,0 表示保留原值。打印机和部分网站会读取此数值,它不会改变像素尺寸。
使用方法
- 1
上传JPG图片
最多可添加 20 张照片或贴图,每个文件不超过 95 MB。请尽量使用压缩程度最低的 JPG,因为压缩产生的瑕疵会原样带入 TGA。
- 2
设置贴图尺寸
在高级设置中,调整输出图片尺寸可以设置宽度,例如 1024 或 2048 px。如果需要正方形贴图,请先把 JPG 裁剪为正方形。
- 3
转换为TGA
点击转换为 TGA,然后下载 .tga 文件或 ZIP 压缩包,放进材质文件夹即可。
JPG转TGA改变的是文件容器,而不是画面:你会得到解码后照片的无损 24 位 Targa 文件,可用于不支持 JPG 的工具,文件大小约为原来的十倍。
需要TGA而不是JPG的贴图工具
Unity、Unreal 等现代引擎可以直接导入 JPG,所以需要这种转换通常是因为某些特定工具。Valve 的 vtex 是把图片编译成 Source 引擎 VTF 贴图(用于地图、喷漆和 Mod)的工具,它读取的是 Targa 输入。《雷神之锤 III 竞技场》等 id Tech 3 游戏以及许多由它衍生的引擎,都以 .tga 文件加载贴图。一些自定义地图编辑器、老式 3D 软件和部分印刷转贴图的流程,也只接受 TGA 格式。
常见的素材来源是照片:一面墙、一块招牌、一块木地板,或是想挂在关卡里的海报扫描件。它们来自手机或贴图库,通常是 JPG,所以最快的办法是在这里转换,再把 TGA 交给编译器。如果目标引擎实际需要的是 DDS,就不必用 Targa,请使用 JPG转DDS。
JPG输入与TGA输出逐项对比
| 属性 | JPG 输入 | TGA 输出 |
|---|---|---|
| 色深 | 24 位,每通道 8 位 | 24 位,每通道 8 位 |
| Alpha 通道 | 无 | 无可带入的内容 |
| 压缩方式 | 有损,8 × 8 像素块 | 无损(原始或行程长度编码) |
| 2048 × 2048 文件大小 | 通常 1–3 MB | 未压缩约 12 MB |
| 旋转 | EXIF 方向标记 | 像素已旋转为正向 |
| 相机元数据 | EXIF 标签 | 默认移除 |
JPG
JPEG 图像
JPEG(或 JPG)是使用最广泛的照片格式,由联合图像专家组于 1992 年标准化。它采用有损压缩,丢弃肉眼不易察觉的细节,使照片小到适合网页、邮件和手机存储。它能很好地处理平滑渐变和自然场景,但锐利的文字、线条图和纯色区域会出现明显的块状或模糊伪影。JPEG 不支持透明和动画,每次重新保存都会再损失一点画质。所有浏览器、手机、相机和图片编辑器都能打开。
- 压缩方式
- 有损
- 透明度
- 不支持
- 动画
- 不支持
- 发布年份
- 1992 · Joint Photographic Experts Group
TGA
Truevision TGA(Targa)
TGA 又称 Targa,由 Truevision 于 1984 年为其显卡创建。它以未压缩或无损游程编码的方式保存位图图像,并支持 8 位 Alpha 通道。结构简单,使它长期受游戏贴图、3D 渲染和视频图形青睐。与 PNG 相比文件较大,浏览器和手机也无法显示 TGA。大多数图像编辑器、游戏引擎和 3D 程序都能读取。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 不支持
- 发布年份
- 1984 · Truevision
当贴图编译器、Mod 工具或老引擎只接受 Targa 输入时,就需要把 JPG 转成 TGA,这样照片或扫描的表面无需打开图片编辑器,就能变成游戏材质。
JPG照片转为TGA贴图前的准备
- 选用最干净的源图
- 选择尺寸最大、质量最高的 JPG;其中的每个瑕疵都会进入贴图,并在大面积表面上被放大。
- 按目标形状裁剪
- 正方形或 2:1 的裁剪可以贴到墙面和地面上而不拉伸;请在转换前裁剪。
- 使用 2 的幂次尺寸
- 把调整输出图片尺寸设为宽 512、1024 或 2048 px,Mipmap 和老编译器才能正常工作。
- 保持方向正确
- 自动旋正会把手机的旋转标记直接写入像素,因为 TGA 读取器会忽略 EXIF。
Truevision 在 1984 年设计了 Targa,当时视频卡需要一种简单的方式来存储帧画面,这种简洁正是引擎工具至今仍能读取它的原因:一个简短的文件头,后面就是像素。除了可选的行程长度打包,TGA 无需任何解码,所以几十年前写成的编译器和加载器也能稳定处理它。
由于 JPG 没有透明信息,得到的 TGA 只是普通的颜色贴图。如果材质需要光泽或不透明度遮罩,之后请在编辑器中添加 Alpha。请保留原始 JPG;以后如果需要为成品贴图制作网页预览,可用 TGA转JPG 把它们转回便于分享的小文件。
JPG转TGA:模组制作者常见问题
转换后的TGA会带Alpha通道吗?
没有实用的 Alpha 通道。JPG 本身不含透明信息,没有内容可以放进第四个通道。如果引擎需要 Alpha 来做遮罩或镂空,请在图片编辑器里自行绘制,或者从带透明背景的源文件开始,使用 PNG转TGA。
JPG转TGA能提升画质吗?
不能。TGA 会原样保存解码后的像素,但 JPG 压缩造成的块状和模糊拖影已经是这些像素的一部分。TGA 是对一张有瑕疵的图片的完美拷贝,转换只是避免了后续的进一步损失。
为什么TGA比JPG大十倍?
Targa 每个像素占三个字节,最多只做简单的行程长度压缩,而 JPG 会舍弃细节来减小体积。一张 2048 × 2048 的贴图保存为 24 位未压缩 TGA 约 12 MB,而对应的 JPG 通常只有 1–3 MB。
哪些游戏引擎仍然需要TGA文件?
Valve 用于 Source 引擎的 vtex 贴图编译器以 TGA 作为输入来生成 VTF 文件,《雷神之锤 III 竞技场》等 id Tech 3 游戏则从 .tga 和 .jpg 加载贴图。Unity 和 Unreal 可直接使用 JPG,所以请先确认是否真的需要转换。
尺寸必须是2的幂吗?
许多较老的引擎和编译器都有这个要求,例如每边 512、1024 或 2048 px,在这些尺寸下 Mipmap 效果最好。请在转换前缩放或裁剪,因为事后给贴图补边会出现接缝。