
C# で TIFF を JPG 画像に変換する
最近、.NET アプリケーションでの JPG/JPEG から TIFF へ 変換モジュールの構築に関するブログ投稿を公開しました。この記事では、C# で TIFF 画像を JPG 画像に変換する方法を学びます。このガイドは .NET 開発者向けであるため、C# で記述された TIFF から JPG への変換 ライブラリ を使用し、多数の機能を提供します。そのため、C# で数行のソース コードを記述してこの機能を実装できるようにする、このチュートリアルのどの部分もスキップしないでください。
このガイドでは、次の点について説明します。
TIFF から JPG への変換ライブラリのインストール
このセクションでは、この .NET ライブラリのインストール手順を示します。したがって、DLL を ダウンロード するか、NuGet パッケージ マネージャーで次のコマンドを実行して、このライブラリをインストールします。
Install-Package Aspose.Imaging
C# で TIFF を JPG 画像に変換する
TIFF から JPG への変換を実装するには、以下の手順とコード スニペットに従ってください。
以下の手順とコード スニペットに従ってください。
- Image.Load メソッドを呼び出して TIFF 画像ファイルを読み込み、TiffImage クラスのインスタンスに割り当てます。
- TIFF 画像の frames をループします。
- JpegOptions クラスのインスタンスを初期化します。
- ResolutionSetting クラスのオブジェクトを作成して、画像保存オプションの解像度を設定します。
- ResolutionUnit プロパティの値を設定して、解像度の単位を明示的に設定します。
- save メソッドを呼び出して、TIFF 画像を JPG 画像形式で保存します。
次のコードをコピーしてメイン ファイルに貼り付けます。
using Aspose.Imaging;
using Aspose.Imaging.Exif;
using Aspose.Imaging.Exif.Enums;
using Aspose.Imaging.FileFormats.Bmp;
using Aspose.Imaging.FileFormats.Dicom;
using Aspose.Imaging.FileFormats.Djvu;
using Aspose.Imaging.FileFormats.Emf;
using Aspose.Imaging.FileFormats.Eps;
using Aspose.Imaging.FileFormats.Eps.Consts;
using Aspose.Imaging.FileFormats.Gif;
using Aspose.Imaging.FileFormats.Gif.Blocks;
using Aspose.Imaging.FileFormats.Jpeg;
using Aspose.Imaging.FileFormats.Jpeg2000;
using Aspose.Imaging.FileFormats.Pdf;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.FileFormats.Psd;
using Aspose.Imaging.FileFormats.Svg;
using Aspose.Imaging.FileFormats.Tga;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageFilters.FilterOptions;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using Aspose.Imaging.Xmp;
using Aspose.Imaging.Xmp.Schemas.Dicom;
using System;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
// Image.Load メソッドを呼び出して TIFF イメージ ファイルを読み込み、それを TiffImage クラスのイメージに割り当てます。
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Load("sample.tiff"))
{
// TIFF イメージのフレームをループします。
int i = 0;
foreach (Aspose.Imaging.FileFormats.Tiff.TiffFrame tiffFrame in tiffImage.Frames)
{
// JpegOptions クラスのインスタンスを初期化します。
Aspose.Imaging.ImageOptions.JpegOptions saveOptions = new Aspose.Imaging.ImageOptions.JpegOptions();
// 画像保存オプションの解像度を設定するには、ResolutionSetting クラスのオブジェクトを作成します。
saveOptions.ResolutionSettings = new ResolutionSetting(tiffFrame.HorizontalResolution, tiffFrame.VerticalResolution);
if (tiffFrame.FrameOptions != null)
{
// ResolutionUnit プロパティの値を設定して、解像度の単位を明示的に設定します。
switch (tiffFrame.FrameOptions.ResolutionUnit)
{
case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.None:
saveOptions.ResolutionUnit = ResolutionUnit.None;
break;
case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.Inch:
saveOptions.ResolutionUnit = ResolutionUnit.Inch;
break;
case Aspose.Imaging.FileFormats.Tiff.Enums.TiffResolutionUnits.Centimeter:
saveOptions.ResolutionUnit = ResolutionUnit.Cm;
break;
default:
throw new System.NotSupportedException();
}
}
// save メソッドを呼び出して、TIFF イメージを JPG イメージ形式で保存します。
tiffFrame.Save( "tiff-to-jpg.jpg", saveOptions);
}
}
出力は次の画像で確認できます。

無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
これで、このブログ記事は終わりです。プログラムで C# で TIFF を JPG 画像に変換する方法を学んだことを願っています。この TIFF から JPG への変換ライブラリによって、他にも多くのメソッドが公開されています。さらに、ドキュメント にアクセスして、他の機能についての認識を得ることができます。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。
質問する
フォーラムでご質問やご質問をお知らせください。
よくある質問
C#でTIFFをJPGに変換するには?
C# での TIFF から JPG への変換については、この リンク を参照してください。