如何以编程方式将柔焦添加到图像

时间:2012-01-25 17:08:19

标签: php javascript python html photos

我想知道如何添加软焦点(稍微模糊图像)path.com在此页面上的行为https://path.com/p/35p8q5(背景图片)。我不知道如果不使用photoshop这是否可行。

6 个答案:

答案 0 :(得分:4)

go-to库(适用于PHP,Python ......)是ImageMagick。其中,这允许blurring

调整基本用法示例:

<?php
header('Content-type: image/jpeg');

$image = new Imagick('image.jpg');
$image->blurImage(5, 3);
echo $image;
?>

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您查看该页面背景的图像,您会看到图像本身模糊。

顶部有一个“调光器”元素叠加,黑色背景设置为25%不透明度,但不会使图像模糊或扭曲。

使用GD Library可能会做出你想要的事情,虽然我认为这不是你想要做的事情。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

我注意到你包含了python所以我建议你查看pil。我只使用了一下,但似乎有module可以模糊图像。

答案 5 :(得分:0)

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

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