0

我想编写一个图像编辑器,您可以在客户端上编辑图像并在服务器上进行更改(精简版画图)。它进行过滤、裁剪调整大小和......问题:想象我在编辑器中选择 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;
        }
    }
4

0 回答 0