2017-12-02 140 views
0

enter image description here無法分配

我試圖使用魔杖PDF創建高分辨率JPEG文件蟒蛇魔杖Image對象。這個問題是跟進到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 

你可以看到,我不能指定轉換後的影像即時通訊。爲什麼?

回答

1

you can see that I am unable to assign the transformed image to im. Why ?

方法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)