【发布时间】:2015-10-23 13:41:06
【问题描述】:
我正在尝试使用 Wand 使用 python 进行灰度化,但是当我这样做时
from wand.image import Image
with Image(filename='image.png') as img:
img.type = 'grayscale'
img.save(filename='image_gray.png')
它将透明背景变成黑色。如果我使用白色背景的,它可以工作。我做错了什么。也因为灰度是
Y = 0.2126 * RED + 0.7152 * GREEN + 0.0722 * BLUE
我在哪里可以在 Wand 中手动执行此操作,比如我想稍微更改一下这些值。我查看了文档和各种论坛,但找不到任何答案,只有 Photoshop 的东西。
谢谢!
【问题讨论】:
-
JPEG 没有透明度,所以您是否希望背景始终变为白色?
-
对,对不起,我发布了错误的代码,我编辑了它。这是否意味着我应该先将每张图片转换为 jpg 而不能灰度化 png?
标签: python grayscale wand magickwand