ASP .NET アプリケーションで MagickNET を使用しています。通常は動作しますが、一部のファイル (.jpg、.png) で別の DPI で画像を再サンプリングすると例外が発生することがあります。
ImageMagick.MagickResourceLimitErrorException: iisexpress.exe: PixelCacheAllocationFailed `D:\Data\IT Tools and Applications\Code\Zola\ZolaIntranet\Upload\Temp\4ffe031b-b559-4b5c-8f88-e1a5b8e4fbe7.jpg' @ error/cache.c/OpenPixelCache /3369
例外が発生する行は次のとおりです。
tmpImage.Resample(new PointD(300,300));
小さい DPI (72 以下) を使用しようとすると、別の例外が発生しました。
ImageMagick.MagickCacheErrorException: iisexpress.exe: UnableToExtendCache 'D:\Data\IT Tools and Applications\Code\Zola\ZolaIntranet\Upload\Temp\42458df9-f7ee-4e4b-abfd-628317b4b7eb.jpg': 無効な引数 @ エラー/キャッシュ。 c/OpenPixelCache/3536 ---> ImageMagick.MagickCacheErrorException: iisexpress.exe: UnableToExtendCache
誰かがアイデアを持っていますか?