Я использую graphicsmagick для выполнения простых операций с изображениями, таких как изменение размера, обрезка и т. Д., И вместо этого я пытаюсь использовать pgmagick через python.
Для изменения размера скрипт выполняет следующие команды
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?