C# で TIFF を JPG 画像に変換する

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 への変換を実装するには、以下の手順とコード スニペットに従ってください。

以下の手順とコード スニペットに従ってください。

  1. Image.Load メソッドを呼び出して TIFF 画像ファイルを読み込み、TiffImage クラスのインスタンスに割り当てます。
  2. TIFF 画像の frames をループします。
  3. JpegOptions クラスのインスタンスを初期化します。
  4. ResolutionSetting クラスのオブジェクトを作成して、画像保存オプションの解像度を設定します。
  5. ResolutionUnit プロパティの値を設定して、解像度の単位を明示的に設定します。
  6. 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);
    }
}

出力は次の画像で確認できます。

TIFF から JPG への変換

無料ライセンスを取得する

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

これで、このブログ記事は終わりです。プログラムで C# で TIFF を JPG 画像に変換する方法を学んだことを願っています。この TIFF から JPG への変換ライブラリによって、他にも多くのメソッドが公開されています。さらに、ドキュメント にアクセスして、他の機能についての認識を得ることができます。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。

質問する

フォーラムでご質問やご質問をお知らせください。

よくある質問

C#でTIFFをJPGに変換するには?

C# での TIFF から JPG への変換については、この リンク を参照してください。

関連項目