【发布时间】:2016-12-03 04:46:18
【问题描述】:
我将使用 Wand 剪切图像的某些部分。图像具有透明背景。但在我切出部分之前,我首先要对源图像进行一些调整(实际上不改变源文件)。
我想做的调整是:
- 将黑点更改为灰色,将白点保留为白色
- 将所有颜色值缩放到新的灰色和白色范围
- 将透明背景替换为 100% 黑色
- 将图像转换为灰度
我可以使用 ImageMagick 的简单命令获得所需的结果:
convert input.png +clone +level-colors gray,white -background black -alpha remove -colorspace Gray output.png
但是我如何使用 Wand 做到这一点?似乎无法从 Wand 应用 +level-colors 操作。这个问题的解决方案也是:Is there a -level function in wand-py 不适用于我的问题,我猜。因为看起来魔法图像 API 没有 level-colors 方法。
效果示例:
【问题讨论】:
-
您发布的是 JPEG 而不是 PNG,因此没有透明像素....请发布正确的起始图像。
-
其实我确实上传了一个透明的PNG,但是上传服务把它变成了一个jpg。至少图片说明了我所追求的效果。
标签: python imagemagick wand