我想使用 ImageMagick http://wand-py.org的 Python API 绑定来直接操作图像。但是,我无法从文档中推断出如何使用灰度转换。任何人都可以提供有关此问题的信息吗?
from wand.image import Image
try:
with Image(file=path) as img:
img.grayscale() # PSEUDOCODE for my given problem
except:
pass
我想使用 ImageMagick http://wand-py.org的 Python API 绑定来直接操作图像。但是,我无法从文档中推断出如何使用灰度转换。任何人都可以提供有关此问题的信息吗?
from wand.image import Image
try:
with Image(file=path) as img:
img.grayscale() # PSEUDOCODE for my given problem
except:
pass
这可以通过设置图像的色彩空间来实现。
from wand.image import Image
with Image(filename='color.jpg') as img:
img.type = 'grayscale';
img.save(filename='grayscale.jpg');
进一步阅读:
这是正确的代码:
您需要转换色彩空间:
with Image(filename=str(f)) as img:
img.transform_colorspace('gray')