将 PVRTC 图形转换为 PNG/TGA
Convert PVRTC graphics to PNG/TGA
我有大约 2000 个 PVRTC
图形,用于通过组合它们来制作更大的图像。要使用我的脚本处理此问题,我需要将此图形转换为 TGA
或 PNG
格式,但保留原始文件名。我知道PVRTexTool可以通过另存图片为新类型来转换,但是手动处理2000个图形是不可能的。有没有办法一次转换多个 PVRTC
个图形?
这是对我上面评论的更新,由一位同事友情提供:
稍微哄一下,命令行工具PVRTexToolCLI.exe 将执行解压缩。假设您的输入 PVRTC 文件是 ABC.pvr (它可能也适用于 .dds 但我没有尝试过),并且您想要解压缩到 ABC.png,使用
PVRTexToolCLI -f R8G8B8A8 -d ABC.png -i ABC.pvr
它似乎还产生了一个额外的 .pvr 文件(可能 ABC.Out.pvr)所以之后就删除它们。
如何创建脚本来执行所有这些操作取决于您,但也许您可以使用 cygwin。
您还提到了 “...使用 TexturePacker(奇怪的是图像大小从 512x512 变成了 516x516)”。
巧合的是,我向 Andreas Loew 提出了几乎相同的问题。他说所有图像周围都放置了一个 2 像素的边框,所以如果只有一个,我猜它是完全不透明的,它会变得高和宽 4 像素。
最后 - 请原谅公然插话 - 你最好还是在 PowerVR Insider forum 上问这类问题。 :-)
我有大约 2000 个 PVRTC
图形,用于通过组合它们来制作更大的图像。要使用我的脚本处理此问题,我需要将此图形转换为 TGA
或 PNG
格式,但保留原始文件名。我知道PVRTexTool可以通过另存图片为新类型来转换,但是手动处理2000个图形是不可能的。有没有办法一次转换多个 PVRTC
个图形?
这是对我上面评论的更新,由一位同事友情提供:
稍微哄一下,命令行工具PVRTexToolCLI.exe 将执行解压缩。假设您的输入 PVRTC 文件是 ABC.pvr (它可能也适用于 .dds 但我没有尝试过),并且您想要解压缩到 ABC.png,使用
PVRTexToolCLI -f R8G8B8A8 -d ABC.png -i ABC.pvr
它似乎还产生了一个额外的 .pvr 文件(可能 ABC.Out.pvr)所以之后就删除它们。
如何创建脚本来执行所有这些操作取决于您,但也许您可以使用 cygwin。
您还提到了 “...使用 TexturePacker(奇怪的是图像大小从 512x512 变成了 516x516)”。
巧合的是,我向 Andreas Loew 提出了几乎相同的问题。他说所有图像周围都放置了一个 2 像素的边框,所以如果只有一个,我猜它是完全不透明的,它会变得高和宽 4 像素。
最后 - 请原谅公然插话 - 你最好还是在 PowerVR Insider forum 上问这类问题。 :-)