[英]Wand + ImageMagick + Anaconda: “'wand' has no attribute 'image'”
[英]Slice image with Wand
我想用魔杖提取图像的多个部分。
我刚刚找到了一个用于裁剪(就地)图像img.crop(left, top, right, bottom)
的函数,但请注意像在doc中所说的那样进行切片。
注意
如果要裁剪图像而不是就地裁剪,请使用切片运算符。
请查看测试目录中的test_slice_crop
方法以获取示例。
with Image(filename='source.jpg') as img:
with img[100:200, 100:200] as cropped:
# The `cropped' is an instance if wand.image.Image,
# and can be manipulated independently of `img' instance.
pass
编辑
为了完成, slice是python中的内置函数,用于表示一组迭代(即a[start:stop:step]
)。 在wand中 ,这用于允许简捷矩阵迭代
wand_instance[x:width, y:height]
这是生成10px列的示例...
from wand.image import Image
with Image(filename="rose:") as rose:
x = 0
chunk_size = 10
while True:
try:
with rose[x:x+chunk_size, 0:rose.height] as chunk:
chunk.save(filename='rose_{0}.png'.format(x))
x += chunk_size
except IndexError:
break
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.