# C# で TIFF を PNG に変換する方法

# C# で TIFF を PNG に変換する方法

このテーマでは、TIFF 画像を C# で PNG 形式に変換する方法を説明します. 変換を効果的に実行するために必要なすべてのリソース、重要なクラス、方法、実行可能なサンプルコードが含まれています。

TIFFをPNGに変換する利点

  • 広範囲の互換性:- PNG フォーマットは、さまざまなプラットフォームやアプリケーションで広くサポートされています。

  • 無損圧:- PNGは損失のない圧縮をサポートし、画像の質の損失を保証しません。

  • 透明性サポート:- PNG ファイルには透明な背景が含まれており、グラフィックやオーバーレイヤーに最適です。

原題: Preparing the Environment

  • Visual Studio または 互換性のある .NET IDE を設定します。
  • Aspose.Imaging を NuGet パッケージマネージャーでインストールします。

ステップ・ステップ・ガイド TIFF を PNG に変換する

ステップ1:プロジェクトの設定

NuGet を使用してプロジェクトに Aspose.Imaging ライブラリをインストールします。

Install-Package Aspose.Imaging

ステップ2:ソース TIFF ファイルをダウンロード

使用する The Image クラスは、TIFFファイルをアップロードし、それを投げ込む TiffImage.

using (Image srcTiffImage = Image.Load("AFREY-Original.tif"))
{
    TiffImage tiffImage = (TiffImage)srcTiffImage;
    // Further processing steps follow here
}

ステップ3:TIFFフレームを通じて Iterate

TIFF画像の各フレームを通過します。

int index = 0;
foreach (var tiffFrame in tiffImage.Frames)
{
    // Save each frame as a PNG file
}

ステップ4:各フレームをPNGとして保存する

それぞれのフレームでは、PNG形式のディスクに保存します。 PngOptions.

tiffFrame.Save($"{++index}_image_out.png", new PngOptions());

TIFF を PNG に変換するための完全なコード 例

以下は、変換プロセスを示す完全な例です。

using (Image srcTiffImage = Image.Load(path + "AFREY-Original.tif"))
{
    TiffImage tiffImage = (TiffImage)srcTiffImage;

    // Initialize an index variable to keep track of the frames
    int index = 0;

    // Iterate through the TIFF frame collection and save each PNG image
    foreach (var tiffFrame in tiffImage.Frames)
    {
        tiffFrame.Save(path + $"{++index}_image_out.png", new PngOptions());
    }
}

追加情報

  • Aspose.Imaging は、さまざまな画像タイプをサポートし、ストリームやディスクから画像をアップロードできます。
  • 出力 PNG ファイルを追加でカスタマイズできます。 PngOptions 圧縮設定のようなパラメーター。

結論

このチュートリアルは、TIFF画像をC#でPNG形式に変換するための詳細なガイドを提供しています。上記のステップとコードに従うことは、プロセスを簡素化し、画像管理能力を向上させるのに役立ちます。

 日本語