TGA 是 Truevision 图形适配器的首字母缩写词,通常称为 TARGA,Truevision 高级光栅图形适配器。您可以将 PNG 和 JPG 图像转换为 TGA,或使用 C# 操作 TGA 图像。 TARGA 实际上是 Aspose.Imaging for .NET API 以及许多其他 支持的文件格式 支持的光栅图形文件格式。让我们通过以下标题深入分析 TGA 图像支持:
- 将 PNG 或 JPG 转换为 Truevision TGA 图像 – API 安装
- 使用 C# 将 PNG 图像转换为 Truevison TGA
- 使用 C# 将 JPG 图像转换为 Truevision TGA
- 使用 C# 操作 TGA 图像
将 PNG 或 JPG 转换为 Truevision TGA 图像 – API 安装
您可以使用 C# 以编程方式在您的 .NET 应用程序中轻松高效地将 PNG 或 JPG 图像转换为 Truevision TGA 图像。成功配置 API 后,只需少量 API 调用即可执行转换。您可以从 New Releases 下载 Aspose.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");
}
}
使用 C# 将 JPG 图像转换为 Truevision TGA
JPG 图像因其在不同平台上的兼容性和受欢迎程度而闻名。但是,您可能需要在 .NET 应用程序中将 JPG 图像转换为 Truevision TGA 文件。您需要按照以下步骤执行转换:
- 使用 RasterImage 类实例加载输入 JPG 图像
- 使用 TgaOptions 类保存输出 TGA
以下代码片段显示了如何使用 C# 将 JPG 转换为 TGA 图像:
using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
image.Save("test.tga", new TgaOptions());
}
使用 C# 操作 TGA 图像
我们已经学会了如何创建 TGA 图像。现在,让我们探索如何使用现有的 Truevision TGA 或 TARGA 图像。您可以编辑或更新 TGA 图像的多个属性,包括日期时间戳、作者姓名、图像 ID 和其他几个属性。让我们按照以下步骤操作 TGA 图像:
- 使用 TgaImage 类加载输入 TGA 图像
- 编辑和更新不同的属性
- 保存输出 TGA 图像
下面的代码片段显示了如何使用 C# 语言编辑、更新或操作 TgaImage 类公开的不同属性:
using (TgaImage image = (TgaImage)Image.Load("test.tga"))
{
image.DateTimeStamp = DateTime.UtcNow;
image.AuthorName = "John Smith";
image.AuthorComments = "Comment";
image.ImageId = "ImageId";
image.JobNameOrId = "Important Job";
image.JobTime = TimeSpan.FromDays(10);
image.TransparentColor = Color.FromArgb(123);
image.SoftwareId = "SoftwareId";
image.SoftwareVersion = "abc1";
image.SoftwareVersionLetter = 'a';
image.SoftwareVersionNumber = 2;
image.XOrigin = 1000;
image.YOrigin = 1000;
image.Save("test.tga")
}
结论
我们已经考虑了将图像转换为 TGA 的请求,并在 Aspose.Imaging for .NET API 中引入了这些功能。您可以在 .NET 应用程序中有效地将 JPG 或 PNG 转换为 TGA 图像,以及使用 C# 以编程方式操作现有的 TGA 图像。如果您对任何问题或歧义有疑问,请随时通过 免费支持论坛 与我们联系。您还可以查看 Product Documentation 和 API References 以探索 API 提供的其他功能。