TGAは、Truevision Graphics Adapterの頭字語であり、多くの場合、TARGA、Truevision Advanced RasterGraphicsAdapterと呼ばれます。 PNGおよびJPG画像をTGAに変換したり、C#を使用してTGA画像を操作したりできます。 TARGAは、実際にはAspose.Imaging for .NET API、および他の多くのサポートされているファイル形式でサポートされているラスターグラフィックファイル形式です。 TGAイメージのサポートの詳細な分析のために、次の見出しを見ていきましょう。
- PNGまたはJPGをTruevisionTGA画像に変換–APIのインストール
- C#を使用してPNG画像をTruevisonTGAに変換する
- C#を使用してJPG画像をTruevisionTGAに変換する
- C#を使用してTGA画像を操作する
PNGまたはJPGをTruevisionTGA画像に変換–APIのインストール
C#を使用して、プログラムで.NETアプリケーションでPNGまたはJPG画像をTruevisionTGA画像に簡単かつ効率的に変換できます。 APIが正常に構成されると、変換は数回のAPI呼び出しで実行できます。 Aspose.Imaging for .NET APIは、新しいリリースからダウンロードするか、NuGetから次のコマンドを使用してインストールできます。
Install-Package Aspose.Imaging -Version 20.9.0
APIを構成したら、PNGおよびJPG画像をTGA画像ファイル形式に変換します。
C#を使用してPNG画像をTruevisonTGAに変換する
APIは、PNG画像からTruevisionTGA画像への忠実度の高い変換をサポートしています。次の簡単な手順で、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画像をTruevisionTGAに変換します
JPG画像は、さまざまなプラットフォームでの互換性と人気で有名です。ただし、.NETアプリケーションでJPG画像をTruevisionTGAファイルに変換する必要がある場合があります。変換を実行するには、以下の手順に従う必要があります。
- RasterImageクラスインスタンスを使用して入力JPG画像をロードします
- TgaOptionsクラスを使用して出力TGAを保存します
次のコードスニペットは、C#を使用してJPGをTGA画像に変換する方法を示しています。
using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
image.Save("test.tga", new TgaOptions());
}
C#を使用してTGA画像を操作する
TGAイメージの作成方法はすでに学習しました。それでは、既存のTruevisionTGAまたはTARGAイメージを操作する方法を見ていきましょう。日時スタンプ、作成者名、画像ID、その他のいくつかのプロパティなど、TGA画像のいくつかのプロパティを編集または更新できます。 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メイジをプログラムで操作したりできます。質問やあいまいさについて疑問がある場合は、無料サポートフォーラムまでお気軽にご連絡ください。 製品ドキュメントおよびAPIリファレンスを参照して、APIが提供するその他の機能を調べることもできます。