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

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

このテーマでは、どのように変換するかを説明します TIFF イメージは 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形式に変換するための詳細なガイドを提供しています。上記のステップとコードに従うことは、プロセスを簡素化し、画像管理能力を向上させるのに役立ちます.

 日本語