gpt4 book ai didi

python - 使用 Wand 以预定义图案填充图像

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:04 25 4
gpt4 key购买 nike

我有一张图片(例如:mask)和两个整数,代表最终图片的宽度和高度。根据 Wand 的文档 Open empty image :

with Image(width=200, height=100) as img:
img.save(filename='200x100-transparent.png')

这将导致具有透明背景的空白图像。现在,问题是:如何创建一个相同的空图像,但使用 mask 图像作为背景图案?

composite CLI 命令本身具有以下运算符:

-tile repeat composite operation across and down image

但是如何用 Wand 实现同样的效果呢?

最佳答案

好吧,在查看 ImageMagick 的 Composite 之后 source code本身,很明显,Wand 驱动的解决方案应该如下所示:

with Image(width=x, height=y) as img:
for x in xrange(0, img.width, crop_mask_path.width):
for y in xrange(0, img.height, crop_mask_path.height):
img.composite_channel('default_channels', crop_mask_path, 'over', x, y)
img.save(filename='patterned_image.png')

关于python - 使用 Wand 以预定义图案填充图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38426318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com