我想编写一个图像编辑器,您可以在客户端上编辑图像并在服务器上进行更改(精简版画图)。它进行过滤、裁剪调整大小和......问题:想象我在编辑器中选择 10px 的模糊度,当我将值 10 传递给 factory.GaussianBlur(value); 我得到无效的结果。请让我知道如何将 px 值转换为 GaussianBlur 内核值
示例代码是
private static bool BlurFilter(string sourceImage, string destinationImage, int value = 100)
{
try
{
if (string.IsNullOrEmpty(destinationImage)) destinationImage = sourceImage;
ImageFactory factory = new ImageFactory();
factory.Load(sourceImage);
factory.GaussianBlur(value);
factory.Save(destinationImage);
factory.Image.Dispose();
factory.Dispose();
factory = null;
return true;
}
catch (Exception ex)
{
ExceptionLogger.Log(ex);
return false;
}
}