在python中使用ImageMagick compare命令和图像流

时间:2014-09-28 22:38:11

标签: python imagemagick wand

背景:我正在使用imagemagick的命令行实用程序进行一些图像比较 -

 `subprocess.call('compare -metric PHASH {0} {1} NULL:'.format(img1,img2))`

img1和img2是来自远程网址的图片

response = requests.get('http://remoteimage/image.jpg',stream=True)
img1 = Image.open(cStringIO.StringIO(response.content))

这显然不起作用,因为我没有将图像写入磁盘 - 它仍然在内存中。有没有办法使用内存Image对象运行compare命令?有没有比运行命令行调用更好的方法 - 可能使用Wand或其他imagemagick到python lib。

0 个答案:

没有答案