Як за допомогою команди imagemagick convert перетворити розмір зображення на фіксовану ширину та пропорційну висоту, наприклад, використовуючи опцію -resize або -thumbnail?
Як за допомогою команди imagemagick convert перетворити розмір зображення на фіксовану ширину та пропорційну висоту, наприклад, використовуючи опцію -resize або -thumbnail?
Відповіді:
Використовуйте -resize 100x
для зменшення розміру зображення до ширини 100 пікселів, зберігаючи пропорції висоти.
Детальніше прочитайте чудовий посібник ImageMagick .
mkdir -p thumbnails
пояснюється в цьому питанні: stackoverflow.com/questions/4906579 / ...
Imagemagick геометрія: 'width'x'height' Якщо одну частину залишити порожньою, це означає, що розмір пропорційний.
Приклади:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
створить зображення з розмірами дисертацій. Вихідне зображення збереже співвідношення Ш / В. 100x200\!
також створить зображення з розмірами цих тез, але зображення всередині буде деформоване, щоб додати нові розміри.
-geometry 100x200
поводиться як min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
що змінить оригінальне зображення. Мені було зручніше скопіювати зображення в нову папку, а потім запуститиmogrify -resize 512x *.jpg