python-2.7 - 如何使用 python wand 执行 ImageMagick 渐变调用
问题描述
尝试将此 ImageMagick 命令转换为 Python Wand 代码,但我看不到使用 Wand 创建渐变图像的方法。
convert -size 800x800 gradient:"rgba(0,0,0,0.12)-rgba(0,0,0,1)" gradient_overlay.png
convert gradient_overlay.png background.png -compose Overlay -composite -depth 8 background_gradient.png
有谁知道我怎么能用魔杖做到这一点?
解决方案
You will need to allocate an instance of wand, set canvas size, then read the pseudo-image format.
from wand.image import Image
from wand.api import library
with Image() as canvas:
library.MagickSetSize(canvas.wand, 800, 800)
canvas.read(filename="gradient:rgba(0,0,0,0.12)-rgba(0,0,0,1)")
canvas.save(filename="gradient_overlay.png")
推荐阅读
- mongodb - 我应该使用什么“大数据”解决方案来解决这个问题?基数?MongoDB?其他的?
- javascript - 为什么扩展在 app electron 中不活跃?
- javascript - 为什么一种看似较长的字符串到 JavaScript 日期方法比另一种看起来更短更简单的方法更快?
- sql-server-2008 - 在源/临时表中找不到时更新目标行
- php - 使用 Curl 和 Oauth 游乐场时未经授权的 WebHook
- karate - 空手道中特征文件的异步执行
- sockets - Dart - 发送 UDP 广播
- php - 使用多个自定义状态将订单更新为 Woocommerce 中的自定义状态
- c++ - C++ 正确的单例用例
- sql - 我想在 sql 中加入三个表,但无法获得所需的结果