📜  Wand implode()函数– Python(1)

📅  最后修改于: 2023-12-03 14:48:24.519000             🧑  作者: Mango

Wand implode()函数– Python

Wand 是一个用于处理图像的 Python 库,其中包含了许多方便的函数。其中一个就是 implode() 函数,它可以将图像内的像素收缩到中心点,从而营造出一种瘪塌的效果。

基本语法
with Image(filename='input.png') as img:
    img.implode(amount=-0.75)
    img.save(filename='output.png')

在这个例子中,我们打开了名为 input.png 的图像文件,并将其存储在一个名为 img 的变量中。然后,我们调用了 imgimplode() 方法,并将 amount 参数设为 -0.75,这意味着每个像素都会被移向图像的中心点。最后,我们使用 save() 方法将修改后的图像保存到了名为 output.png 的文件中。

参数说明

implode() 函数接受以下参数:

  • amount:指定操作程度的浮点数。 负数表示imgae由外向内收缩像素,正数则会生成一种撑开的效果。 默认值为 -0.5
示例
原始图像

原始图像

Python 代码
from wand.image import Image

with Image(filename='cow.png') as img:
    img.implode(amount=-0.75)
    img.save(filename='cow_imploded.png')
操作后的图像

操作后的图像

注意事项
  • 使用本函数前,需要先安装 Wand 库。
参考资料