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