Параметр ImageMagick Gravity - PullRequest
       6

Параметр ImageMagick Gravity

1 голос
/ 21 февраля 2010

Я пытаюсь создать процесс для автоматической генерации миниатюр изображений, загруженных на мой сайт.

Я использую эту командную строку:

-thumbnail "120x90>" -quality 95 -background transparent -gravity Center -extent 120x90 img.png

Миниатюра создается без проблем, с правильным соотношением сторон. но опция -gravity center кажется, что ничего не делает, фактическое изображение всегда выравнивается по левому краю холста, когда я хочу, чтобы оно было центрировано ... Я что-то упустил?

тестовый ввод:

alt text

Результат:

alt text

Ответы [ 2 ]

2 голосов
/ 21 февраля 2010

Если исходные изображения имеют соотношение сторон, аналогичное вашим эскизам, обрезать их может быть нечего, и поэтому не похоже, что гравитация оказывает какое-либо влияние. Например, если вы измените -extent на 50x50, а затем поиграете с -gravity, вы увидите изменения в выравнивании.

Редактировать (обновить для комментариев):

Вот результат, который я получил, используя эту командную строку с вашим образцом изображения:

convert.exe -thumbnail "120x90>" - качество 95 - фон прозрачный - центр тяжести - протяженность 120x90 monalisa171p.jpg monalisa171p_thumb.jpg

alt text
(источник: datageist.com )

Не знаю, помогает ли это, но, похоже, это работает.

0 голосов
/ 21 февраля 2010

Обновлен файл convert.exe последней версией с www.imagemagick.org и ... tada! проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...