无法分配python wand Image对象

时间:2017-12-02 16:26:33

标签: python imagemagick wand

enter image description here

我正在尝试使用魔杖从pdf创建高分辨率jpeg。这个问题是How to create high res JPEG with Wand的后续行动。

我收到了错误:

with ok.transform('2000x1000', '100%') as image:
AttributeError: __enter__

尝试单步执行代码:

Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 12:30:02) [MSC v.1900 64 bit (AMD64)] on win32
>>> im = ok.transform('2000x1000', '100%') 
>>> im
>>> im

你可以看到我无法将变换后的图像分配给im。为什么?

1 个答案:

答案 0 :(得分:1)

  

你可以看到我无法将变换后的图像分配给im。为什么?

方法wand.image.Image.transform不会返回wand.image.Image的实例。

另请注意。已使用IM-7删除了MagickWand便捷方法MagickTransformImage。使用wand.image.Image.crop&直接wand.image.Image.resize

with Image(filename=file_path, resolution=400) as image:
    image.crop(width=2000, height=1000)