1

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

誰かがアイデアを持っていますか?

4

1 に答える 1