调整大小模糊

Resizing is blurry

Windows 10

ImageMagick 7.0.10-12 Q16x64 2020-05-15

魔杖 0.6.1

我愿意:

i.resize(width=new_width, height=new_heigh, filter='triangle', blur=-1)

结果:与可比较的图像尺寸相比模糊。比如,原来的宽度是 640,新的宽度是 610。 过滤和模糊参数似乎没有任何影响。我试过模糊=0,模糊=0.1。至于过滤器,我试过 filter=undefined.

我该如何解决这个模糊的问题?

您的问题是模糊值 >0。您指定了一个负值。如果要锐化,请使用 0 到 1 之间的值。

http://docs.wand-py.org/en/0.5.9/wand/image.html 的文档说:

blur (numbers.Real) – the blur factor where > 1 is blurry, < 1 is sharp. default is 1

所以在 Python/Wand 中,例如:

输入:

from wand.image import Image
from wand.display import display

with Image(filename='pigeons.jpg') as img:
    img.resize(width=550, height=350, filter='triangle', blur=0.5)
    img.save(filename='pigeons_resized.png')
    display(img)


结果:

请注意,使用 filter=lanczos 可能会获得更好的结果