私はgraphicsmagickを使用して、サイズ変更、トリミングなどの画像の簡単な操作を行っています。代わりに、Pythonを介してpgmagickを使用しようとしています。
サイズを変更するために、スクリプトは次のコマンドを発行します
gm convert image.jpg -resize 80x ...
幅に応じてメイジのサイズを変更することが私の主な関心事であり、上記のコマンドは期待どおりに機能し、サイズ変更の幅のみを考慮します。pgmagickを使用して、以下と同じ操作を試します。
import pgmagick as p
img = p.Image(p.Blob(open('image.jpg','rb').read()))
img.scale('80') # or img.scale('80x')
pgmagickのスケールはパラメータを尊重していないようです。上記のコードは、画像を幅または高さのいずれか適切な方で拡大縮小します。たとえば、画像のサイズが240x320の場合、結果の画像のサイズは60x80になります。graphicsmagickに関しては、次のように動作します
gm convert image.jpg -resize \>80x -resize x80\> ...
pgmagickを使用して幅に関して画像を拡大縮小するにはどうすればよいですか?