【问题标题】:How do you programmatically add soft focus to an image如何以编程方式为图像添加柔焦
【发布时间】:2012-02-18 21:10:24
【问题描述】:

我想知道如何添加柔焦(使图像稍微模糊一点)path.com 在此页面https://path.com/p/35p8q5(背景图像)上所做的方式。我不知道不使用 Photoshop 是否可行。

【问题讨论】:

标签: php javascript python html photos


【解决方案1】:

您可以在 Python 中使用PIL 执行此操作。图像上有一个filter 方法,您可以将ImageFilter.BLUR 传递给该方法。您需要多次执行此操作才能获得示例中显示的模糊量。

def blur_multiple(im, amount=1):
    result = im
    for i in range(amount):
        result = result.filter(ImageFilter.BLUR)
    return result

【讨论】:

    【解决方案2】:

    我注意到您包含了 python,所以我建议您查看 pil。我只用了一点,但是貌似有一个module可以模糊图片。

    【讨论】:

      【解决方案3】:

      一种简单的方法是获取图像中的每个像素并将其周围像素相加,然后得到周围像素的平均 RGB 值。然后将像素设置为该平均值。对每个像素执行此操作

      【讨论】:

        【解决方案4】:

        首选库(用于 PHP、Python ...)是 ImageMagick。其中,这允许blurring

        改编基本用法示例:

        <?php
        header('Content-type: image/jpeg');
        
        $image = new Imagick('image.jpg');
        $image->blurImage(5, 3);
        echo $image;
        ?>
        

        【讨论】:

          【解决方案5】:

          如果您查看作为该页面背景的图像,您会发现图像本身是模糊的。

          上面有一个“dimmer”元素叠加,黑色背景设置为 25% 的不透明度,但这不会使图片模糊或扭曲。

          使用GD Library 可能可以满足您的要求,尽管我相信这并不是您真正想要做的。

          【讨论】:

            【解决方案6】:
            猜你喜欢
            • 2023-03-16
            • 2021-01-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-01-12
            • 1970-01-01
            • 2022-08-12
            • 1970-01-01
            相关资源
            最近更新 更多