JPGPNGをTruevisionTGAに変換します

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#を使用して、プログラムで.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にエクスポートまたはレンダリングできます。

  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画像をTruevisionTGAに変換します

JPG画像は、さまざまなプラットフォームでの互換性と人気で有名です。ただし、.NETアプリケーションでJPG画像をTruevisionTGAファイルに変換する必要がある場合があります。変換を実行するには、以下の手順に従う必要があります。

  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イメージの作成方法はすでに学習しました。それでは、既存のTruevisionTGAまたはTARGAイメージを操作する方法を見ていきましょう。日時スタンプ、作成者名、画像ID、その他のいくつかのプロパティなど、TGA画像のいくつかのプロパティを編集または更新できます。 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メイジをプログラムで操作したりできます。質問やあいまいさについて疑問がある場合は、無料サポートフォーラムまでお気軽にご連絡ください。 製品ドキュメントおよびAPIリファレンスを参照して、APIが提供するその他の機能を調べることもできます。

関連項目