Python 魔杖中的帧函数不';你不能在Mac上工作吗?

Python 魔杖中的帧函数不';你不能在Mac上工作吗?,python,macos,frame,wand,Python,Macos,Frame,Wand,我试图使用Python Wand中的image.frame函数在图像周围添加边框: image.frame(width=2, height=2) 这在覆盆子Pi上似乎效果不错,但在Mac上会将图像转换为灰度。有什么线索吗 来自魔杖的。图像包括* 从魔杖。显示包括* #tryme.jpg是彩色jpg图像 image=image(filename=“tryme.jpg”) 图像帧(宽度=2,高度=2) 显示(图像) 应该显示一张彩色图片,周围有两个像素的边框。这对我使用Python Wand 0

我试图使用Python Wand中的
image.frame
函数在图像周围添加边框:

image.frame(width=2, height=2)
这在覆盆子Pi上似乎效果不错,但在Mac上会将图像转换为灰度。有什么线索吗

来自魔杖的
。图像包括*
从魔杖。显示包括*
#tryme.jpg是彩色jpg图像
image=image(filename=“tryme.jpg”)
图像帧(宽度=2,高度=2)
显示(图像)

应该显示一张彩色图片,周围有两个像素的边框。

这对我使用Python Wand 0.5.5在ImageMagick 6.9.10.57 Q16 Mac OSX Sierra上的工作很好。注意,我的语法与您的不同


补充:


根据上面提出的问题,ImageMagick 7实际上失败了。我已经向Python Wand开发者报告了一个bug。

这太奇怪了。我试过两款不同的Mac电脑:一款运行OS X El Capitain,ImageMagic 7.0.8-53 Q16,Wand 0.55;另一个运行OS X Mojave、ImageMagick 6.9.0-0 Q16和Wand 0.55。我尝试了Python 3.7.4和Python 2.7.10。我使用了你的语法,尝试了不同的图片——PNG和JPG。所有这些都会生成灰度图像。仅供参考-使用命令行中的“转换”可以正常工作。e、 例如,convert tryme.jpg-border 2x2 out.jpg-border与-frame不同。可以产生相似结果的两个不同函数。你能发布一个链接到你的输入图像吗?可能是损坏了?我尝试了多个图像,所有的结果都是一样的。下面是一个示例图像:这已在Python Wand 0.5.6(今天发布)中修复
#!/bin/python3.7

from wand.image import Image
from wand.display import display

with Image(filename='lena.jpg') as img:
    img.frame(width=10, height=10)
    img.save(filename='lena_frame.jpg')
    display(img)