将 JPG PNG 转换为 Truevision TGA

TGA 是 Truevision 图形适配器的首字母缩写词,通常称为 TARGA,Truevision 高级光栅图形适配器。您可以将 PNGJPG 图像转换为 TGA,或使用 C# 操作 TGA 图像。 TARGA 实际上是 Aspose.Imaging for .NET API 以及许多其他 支持的文件格式 支持的光栅图形文件格式。让我们通过以下标题深入分析 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:

  1. 使用 RasterImage 类对象加载输入 PNG 图像
  2. 将加载图像的引用传递给 TgaImage 实例
  3. 使用 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 文件。您需要按照以下步骤执行转换:

  1. 使用 RasterImage 类实例加载输入 JPG 图像
  2. 使用 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 图像:

  1. 使用 TgaImage 类加载输入 TGA 图像
  2. 编辑和更新不同的属性
  3. 保存输出 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 DocumentationAPI References 以探索 API 提供的其他功能。

也可以看看