/ / Обрізання мініатюри у imagemagick - вкажіть центр у позиції X, Y - зображення, обробка зображень, imagemagick, ескізи

Обрізати ескіз у imagemagick - вкажіть центр на позиції X, Y - зображення, обробка зображень, зображення, піктограми, ескізи

Я хотів би створити ескізи для свого веб-сайту. Зараз я використовую наступне для обробки папки (на основі це відповідь):

mogrify -interlace Plane -thumbnail 280x210^
-gravity center -extent 280x210 -quality 85% *.jpg

Це створить мініатюри із заданим розміром (розмір та обрізка).

У мене також є одна версія зображення цієї команди:

convert test.jpg -interlace Plane -thumbnail 280x210^
-gravity center -extent 280x210 -quality 85%  testout.jpg

Я також використовую обличчя щоб отримати положення обличчя від вихідного зображення (перед створенням ескізів). Для фотографій з обличчями я обчислив середнє X, Y положення граней по центру.

Тепер я хотів би скористатися цією позицією в команді вище, щоб обрізати зображення розумнішими. Наразі зображення обрізане з обох сторін (-gravity center), але я хотів би використовувати свої координати, щоб обличчя відображалися при обрізанні зображення.

Чи є спосіб, як я можу вписати це в imagemagick?

Відповіді:

0 для відповіді № 1

Ви могли б використовувати -shave щоб видалити частину зображення, щоб обличчя перемістилося до центру, а потім застосуйте оригінальну команду.