我正在使用 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 根据宽度缩放图像?