魔杖 fx()函数– Python
FX 特效是一种强大的“微型”语言。简单的函数和运算符提供了一种访问和操作图像数据的独特方式。 fx() 方法应用一个 FX 表达式,并生成一个新的 Image 实例。
我们可以创建一个自定义的 DIY 滤镜,它将图像变成黑白,除了色调高于 324° 或低于 36° 的颜色。
Syntax :
Parameters :
Parameter | Input Type | Description |
---|---|---|
expression | basestring | The entire FX expression to apply. |
channel | CHANNELS | Optional channel to target. |
源图像:
示例 1:
wand.image.fx(fx_string)
输出:
示例 2:
# import IMage from wand.image module
from wand.image import Image
# expression string for fx()
fx_filter ="(hue > 0.9 || hue < 0.1) ? u : lightness"
with Image(filename ="koala.jpeg") as img:
with img.fx(fx_filter) as filtered_img:
filtered_img.save(filename ="fx-koala.jpeg")
输出: