DOBON.NETプログラミング道掲示板

No34880 の記事


■34880 / )  Re[1]: マルチページTIFFをSelectActiveFrameでページ指定するとエラーが発生する
□投稿者/ 魔界の仮面弁士 大御所(1390回)-(2021/08/23(Mon) 15:36:25)
  • アイコンNo34879に返信(tomyさんの記事)
    > サイズが小さいファイルなら問題ないのですが、モノクロ、カラー、グレースケールが混在した9ページのファイル(41MB程度)を読み込むと、4ページ目を表示したときにエラーが発生します。

    元の TIFF が Dispose されていませんか? (あるいはガベージコレクト)


    > img = System.Drawing.Bitmap.FromFile(filename);
    この img がローカル変数になっている場合は、
    フィールド変数に引き上げてみてください。

    ファイルを開き続けておくことが要件的に難しい場合には、
    元ファイルのバイナリを MemoryStream に読み込んでおき、
    それを Image.FromStream するようにします。
    (元となった MemoryStream はフィールド変数として保持し続ける必要があります)
違反を報告
返信 削除キー/


Mode/  Pass/


- Child Tree -