C# Magick.NET-Q8 7.2中断,我无法捕捉错误
我正在使用Magick.NET-Q8 AnyCPU 7.2、Visual Studio 2017、Windows 10 这是我的代码:C# Magick.NET-Q8 7.2中断,我无法捕捉错误,c#,imagemagick,imagemagick.net,C#,Imagemagick,Imagemagick.net,我正在使用Magick.NET-Q8 AnyCPU 7.2、Visual Studio 2017、Windows 10 这是我的代码: using (MagickImage image = new MagickImage(imagedata)) { image.Quality = 60; image.Format = MagickFormat.Jpg; image.Composite(new MagickImage(watermarkFullPath), Composit
using (MagickImage image = new MagickImage(imagedata))
{
image.Quality = 60;
image.Format = MagickFormat.Jpg;
image.Composite(new MagickImage(watermarkFullPath), CompositeOperator.Over);
//Save Big Image , This line works properly
image.Write("somewhere\\myimage.jpg");
//Save Smaller
image.Resize(width, height);
try
{
//this line breaks and nothing is done
//program jumps over the whole function
image.Write("somewhere\\mysmallimage.jpg");
}
catch
{
//the error never reaches here
}
}
为什么程序在没有错误跟踪的情况下中断?
我还注意到,这个错误出现在我升级开发窗口之后
从8.1到10
有什么想法吗?新版本的Magick.NET-Q8 AnyCPU(7.0或更高版本)可以使用GPU处理调整大小的图像,因此您可以通过以下代码强制Magick.NET使用CPU:
ImageMagick.OpenCL.IsEnabled = false;
将这行代码放在resizinig命令之前,然后Resize像以前一样工作