IronBarcode ハウツー マルチページ画像読み取り How to Read Barcodes from Multi-Page/Frame GIF and TIFF Hairil Hasyimi Bin Omar 更新日:7月 22, 2025 Download IronBarcode NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English IronBarcode は、画像形式の入力に様々な形式をサポートしており、マルチページおよびマルチフレームの GIF および TIFF 画像形式にも対応しています。 これにより、ユーザーは TIFF または GIF ファイルのフレームやページを手動で分離することなく、単純に画像を使用することができます。IronBarcode を使用してこれらのファイル形式を読む方法を探ってみましょう。 クイックスタート:マルチページ TIFF または GIF ファイルからバーコードを完全に読み取る IronBarcode は、単純なメソッド呼び出し一回でマルチページ TIFF やアニメーション GIF を読み込み、すべてのバーコードを抽出できます。 フレームの分割や手動の前処理は不要で、ファイルパスを BarcodeReader.Read に渡すだけで、迅速な結果が得られます。 Get started making PDFs with NuGet now: Install IronBarcode with NuGet Package Manager PM > Install-Package BarCode Copy and run this code snippet. IronBarCode.BarcodeResults results = IronBarCode.BarcodeReader.Read("multiPageImage.tiff"); Deploy to test on your live environment Start using IronBarcode in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小限のワークフロー (5段階) バーコードを読み取るための C# ライブラリをダウンロード バーコード検出のための GIF および TIFF 画像を用意 マルチフレーム GIF および TIFF 画像を Read メソッドに渡す 精度とパフォーマンスを向上させるための画像フィルターとオプションを適用 画像をマルチフレーム GIF および TIFF に変換 マルチフレーム GIF および TIFF 画像を読み取る IronBarcode を使用してマルチフレーム GIF および TIFF 画像を読み取るのは、単一の画像を読み取るのと同じくらい簡単です。IronBarcode はマルチページ画像ファイルを BarcodeReader.Read メソッドに簡単に受け入れます。 ユーザーは画像の準備をする必要はありません。すべてライブラリに組み込まれています。 以下のコード例では、マルチページの GIF および TIFF ファイルを読み取る方法を示しています: :path=/static-assets/barcode/content-code-examples/how-to/read-barcodes-from-multi-page-frame-tiff-gif-read-tif.cs using IronBarCode; using System; // Read barcode from TIF image BarcodeResults results = BarcodeReader.Read("sample.tif"); // Output the barcodes value to console foreach (var result in results) { Console.WriteLine(result.Value); } Imports IronBarCode Imports System ' Read barcode from TIF image Private results As BarcodeResults = BarcodeReader.Read("sample.tif") ' Output the barcodes value to console For Each result In results Console.WriteLine(result.Value) Next result $vbLabelText $csharpLabel 画像を GIF および TIFF に変換 オープンソースのライブラリ IronDrawing を使用して、画像をマルチページ TIFF および GIF に変換する方法を学びます。 次に、マルチページ GIF または TIFF 画像を生成する方法に関する以下のコード例を見てみましょう。 :path=/static-assets/barcode/content-code-examples/how-to/read-barcodes-from-multi-page-frame-tiff-gif-create-tiff-gif.cs using IronBarCode; using IronSoftware.Drawing; using System.Collections.Generic; // Import images List<AnyBitmap> images = new List<AnyBitmap>() { AnyBitmap.FromFile("image1.png"), AnyBitmap.FromFile("image2.png"), AnyBitmap.FromFile("image3.png"), AnyBitmap.FromFile("image4.jpg"), AnyBitmap.FromFile("image5.jpg") }; // Convert TIFF from images AnyBitmap tiffImage = AnyBitmap.CreateMultiFrameTiff(images); // Export TIFF tiffImage.SaveAs("multiframetiff.tiff"); // Convert GIF from images AnyBitmap gifImage = AnyBitmap.CreateMultiFrameGif(images); // Export GIF gifImage.SaveAs("multiframegif1.gif"); Imports IronBarCode Imports IronSoftware.Drawing Imports System.Collections.Generic ' Import images Private images As New List(Of AnyBitmap)() From {AnyBitmap.FromFile("image1.png"), AnyBitmap.FromFile("image2.png"), AnyBitmap.FromFile("image3.png"), AnyBitmap.FromFile("image4.jpg"), AnyBitmap.FromFile("image5.jpg")} ' Convert TIFF from images Private tiffImage As AnyBitmap = AnyBitmap.CreateMultiFrameTiff(images) ' Export TIFF tiffImage.SaveAs("multiframetiff.tiff") ' Convert GIF from images Dim gifImage As AnyBitmap = AnyBitmap.CreateMultiFrameGif(images) ' Export GIF gifImage.SaveAs("multiframegif1.gif") $vbLabelText $csharpLabel 上のコードスニペットから、まず画像ファイルを AnyBitmap オブジェクトのリストにインポートしてグループ化します。 このリストは、AnyBitmap.CreateMultiFrameTiff および AnyBitmap.CreateMultiFrameGif メソッドを呼び出す際にパラメーターとして使用でき、それぞれマルチページの TIFF および GIF オブジェクトを得ることができます。 マルチページの GIF および TIFF の両方は、画像を単一のファイルにグループ化する方法を提供しますが、以下に示すように、二つの形式にはいくつかの違いがあります: 側面 マルチページ GIF マルチページ TIFF 圧縮 GIF 画像はロスレス圧縮を使用し、圧縮中に画像データが失われません。その結果、ロス圧縮を用いたフォーマットに比べて比較的大きなファイルサイズになります。 TIFF ファイルはいくつかの圧縮方法を使用することができ、ロスレス圧縮 (例えば LZW) およびロス圧縮 (例えば JPEG) を含みます。この柔軟性により、TIFF ファイルはファイルサイズと画像品質のバランスを取ることができます。 色深度 GIF は最大 256 色 (8 ビット色深度) をサポートし、他の形式に比べ限られています。この制約された色パレットは、特に写真やグラデーションのある画像で、詳細と色の正確性を損なう可能性があります。 TIFF は 1 ビット (バイナリ) 、8 ビット (256 色)、24 ビット (トゥルーカラー) などの様々な色深度をサポートしています。この柔軟性により、TIFF は異なるレベルのカラーディテールを持つ画像を保存できます。 透過性 GIF はバイナリ透過をサポートし、単一の色が完全に透明で、その他の色は完全に不透明です。この部分的な透過の欠如は、滑らかなトランジションのある画像でギザギザのエッジを引き起こすことがあります。 TIFF はバイナリ透過 (GIF と似ています) やアルファチャンネル透過など、複数の形態の透過性をサポートします。アルファチャンネル透過はスムーズなトランジションと半透明ピクセルを可能にし、高品質な透過効果を提供します。 アニメーション GIF は複数のフレームを単一のファイルに組み合わせることで簡単なアニメーションをサポートしています。各フレームは独自の時間遅延を持ち、基本的な形式のアニメーションを作り出します。GIF アニメーションはウェブ上で広くサポートされています。 TIFF は主にアニメーションのためにデザインされていません。複数の画像を保存することはできますが、GIF のような内蔵のアニメーションサポートはありません。マルチページの TIFF ファイル内の各ページは、通常、アニメーションシーケンスのフレームというよりは、個別の画像です。 高度なバーコード読み取り IronBarcode は箱から出してそのまま動作しますが、いくつかの画像では BarcodeReaderOptions クラスを設定することで、正確で速いバーコード読み取りを達成する必要があるかもしれません。 このクラスに関する詳細は '画像ファイル (jpg, png, gif, tiff, svg, bmp) からバーコードを読む方法' 記事で見つけることができます。 以下のコードスニペットでは、BarcodeReaderOptions クラスで設定できる必要なプロパティの例を示しています。 :path=/static-assets/barcode/content-code-examples/how-to/read-barcodes-from-multi-page-frame-tiff-gif-advance.cs using IronBarCode; using System; // Configure filters ImageFilterCollection filters = new ImageFilterCollection() { new SharpenFilter(3.5f), new ContrastFilter(2) }; // Configure options BarcodeReaderOptions options = new BarcodeReaderOptions() { ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.QRCode, ImageFilters = filters, ExpectMultipleBarcodes = true, Speed = ReadingSpeed.Balanced }; // Read barcode from TIF image BarcodeResults results = BarcodeReader.Read("sample.tif", options); // Output the barcodes value to console foreach (var result in results) { Console.WriteLine(result.Value); } Imports IronBarCode Imports System ' Configure filters Private filters As New ImageFilterCollection() From { New SharpenFilter(3.5F), New ContrastFilter(2) } ' Configure options Private options As New BarcodeReaderOptions() With { .ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.QRCode, .ImageFilters = filters, .ExpectMultipleBarcodes = True, .Speed = ReadingSpeed.Balanced } ' Read barcode from TIF image Private results As BarcodeResults = BarcodeReader.Read("sample.tif", options) ' Output the barcodes value to console For Each result In results Console.WriteLine(result.Value) Next result $vbLabelText $csharpLabel コードスニペットでは、BarcodeReaderOptions のプロパティを設定するだけでなく、SharpenFilter および ContrastFilter などのいくつかのフィルターも適用しています。 これらのフィルターは、バーコード検出と読み取りのためにぼやけた画像の明瞭さを向上させるのに役立ちます。 画像修正フィルターについての詳細は '画像修正フィルターの使用法' 記事に記載されています。 BarcodeReaderOptions オブジェクトの場合、ユーザーに推奨するのは、画像ファイル内のすべてのバーコードをスキャンするための ExpectMultipleBarcodes を含め、読み取り精度とパフォーマンスのバランスをとるための Speed、さらにパフォーマンスを向上させるための ExpectBarcodeTypes、および ImageFilterCollection で設定されたフィルターを読み取り精度のために適用する ImageFilters です。 多くの使用ケースにおいて BarcodeReaderOptions オブジェクトを設定するのは オプションですが、マルチページ GIF および TIFF 画像ファイルからバーコードを読み取る際に IronBarcode を最大限に活用するためには、重要です。 よくある質問 C# でマルチページ GIF および TIFF ファイルからバーコードを読み取るにはどうすればよいですか? BarcodeReader.Read メソッドを使用して、IronBarcode を使用してマルチページ GIF および TIFF ファイルからバーコードを読み取ることができます。画像ファイルをメソッドに渡すだけで、IronBarcode がマルチページまたはマルチフレーム画像をスムーズに処理します。 マルチページ画像ファイルを読み取るために IronBarcode を使用する利点は何ですか? IronBarcode は、フレームやページを手動で分離することなく、マルチページ画像ファイルを直接受け入れることで、読み取りプロセスを簡素化します。また、画像フィルターや BarcodeReaderOptions などの高度なオプションを提供して、読み取り精度を向上させます。 IronBarcode でバーコードの読み取り精度を向上させるために画像フィルターを使用することはできますか? はい、IronBarcode ではグレースケール、シャープフィルター、コントラストフィルターなどの画像フィルターを適用して、画像の明瞭さを高め、バーコードの読み取り精度を向上させることができます。 IronBarcode では、1 つの画像で複数のバーコードを読み取ることは可能ですか? はい、IronBarcode では、BarcodeReaderOptions クラス内の ExpectMultipleBarcodes オプションを有効にすることで、1 つの画像で複数のバーコードを検出できます。 C# を使用して画像をマルチページ TIFF または GIF に変換するにはどうすればよいですか? IronDrawing ライブラリを使用して、画像をマルチページ TIFF または GIF 形式に変換できます。画像を AnyBitmap オブジェクトのリストにインポートし、AnyBitmap.CreateMultiFrameTiff または AnyBitmap.CreateMultiFrameGif メソッドを使用します。 マルチページ GIF と TIFF 形式の違いは何ですか? マルチページ GIF はロスレス圧縮を使用し、シンプルなアニメーションをサポートしていますが、256 色に制限されています。マルチページ TIFF はさまざまな圧縮方法、より高い色深度、および透過オプションをサポートしていますが、アニメーション用に設計されていません。 IronBarcode でバーコードを読み取る前に画像を前処理する必要がありますか? 前処理は必要ありません。IronBarcode は、手動での準備を必要とせずに、マルチページ画像ファイルを直接処理して読み取ることができます。 IronBarcode を使用して高度なバーコード読み取り技術を適用するにはどうすればよいですか? IronBarcode での高度なバーコード読み取りは、BarcodeReaderOptions クラスを設定することで実現できます。ExpectMultipleBarcodes、Speed、および ImageFilters などのオプションを設定して、パフォーマンスと精度を最適化できます。 Hairil Hasyimi Bin Omar 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア すべての優れたエンジニアのように、ハイリルは熱心な学習者です。彼はC#、Python、およびJavaの知識を磨いており、その知識を利用してIron Software全体のチームメンバーに価値を追加しています。ハイリルはマレーシアのマラ工科大学からIron Softwareチームに参加し、化学およびプロセス工学の学士号を取得しました。 準備はいいですか? Nuget ダウンロード 1,935,276 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,935,276 ライセンスを見る