winforms 如何将PNG转换为VTF(C#)

eyh26e7m  于 2022-11-16  发布在  C#
关注(0)|答案(1)|浏览(551)

我正在尝试将一个512x512像素的PNG文件转换为VTF文件的代码。
我试着查看VTFEdit的源代码,但是,我不能理解太多的代码,而且大部分代码是用C++编写的,这是一种我以前从未使用过的语言。

xqnpmsa8

xqnpmsa81#

首先,您需要convert your PNG to a TGA(Truevision图形适配器)。此TGA可转换为with this C# libthis 3rd party program
将PNG或JPG转换为Truevision TGA图像- API安装

您可以在.NET应用程序中使用C#以编程方式轻松有效地将PNG或JPG图像转换为Truevision TGA图像。一旦API配置成功,只需几次API调用即可执行转换。您可以从新版本下载Assose.Imaging for .NET API,也可以使用以下命令通过NuGet安装:
Install-Package Aspose.Imaging -Version 20.9.0
配置API后,让我们继续将PNG和JPG图像转换为TGA图像文件格式。

使用C#将PNG图像转换为Truevison TGA

API支持将PNG图像转换为高保真度的Truevision TGA图像。您可以通过以下简单步骤将PNG导出或渲染为TGA:
使用RasterImage类对象加载输入PNG图像将加载图像的引用传递给TgaImage示例使用TGA文件扩展名保存输出图像以下代码片段显示了如何使用C#将PNG图像转换为TGA:

using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
    using (TgaImage tgaImage = new TgaImage(image))
    {
        tgaImage.Save("test.tga");
    }
}

现在您需要将此TGA转换为VTF。您可以在GitHub上使用此C# VTEX Lib或使用Ryan的this 3rd party program

相关问题