2017-07-21 4 views
1

私は画像を操作するためにPythonでWandを使用しています。私はこれらの画像を自動トリミングするために.trim()関数を使用しています。Python Wandはトリムからオフセットを取得します

結果の画像は私に明らかに新しいサイズを与えます。しかし、私は元のイメージからオフセットを取得する方法を把握することはできません。

ドキュメントはかなり疎です。

Imagemagickでは、infoを使用することができ、トリムのオフセット(および新しいサイズ)を取得できます。

ワンドを使用してオフセット情報を取得する方法はありますか?

+0

私はコードを見て(wand.py)、MagickWand.cのapiを使っているようです。 "MagickTrimImage"メソッドに行くための "trim()呼び出し"。うまくいけば、これは役に立ちます。 http://www.imagemagick.org/api/MagickWand/magick-image_8c_source.html – 16num

答えて

0

wand.image.Image.pageを使用すると、サイズ+オフセットが返されます。

with Image(filename="input.png") as img: 
    img.trim() 
    offset = img.page[2:] # => (x, y) 

は、バージョン0.4.3で導入されpage_x & page_yの特性もあります。

+0

これは完璧に動作します!あなたが言ったように私は0.4をインストールしなければならなかった。しかし、それは動作します! – Nertskull

関連する問題