Измените размер, чтобы поместиться в поле и установите фон в черный цвет на "пустой" части - программирование
Подтвердить что ты не робот

Измените размер, чтобы поместиться в поле и установите фон в черный цвет на "пустой" части

Я пытаюсь получить этот результат: размер фиксированного ящика (133x100), изображение должно быть изменено размером , но не растянуто, чтобы поместиться внутри этого поля, пустое пространство должен быть заполнен черным цветом.

Я действительно пытаюсь выполнить эту команду:

convert -background black -gravity center -extent 133x100 from.jpg to.jpg

Однако вместо того, чтобы подгонять изображение в запрошенном поле, я получаю обрезку изображения. Как получить запрошенный результат? Я копаю в документации, но есть много вариантов, и я все еще не нашел (я думаю) тот, который мне нужен.

4b9b3361

Ответ 1

Похоже, я нашел решение самостоятельно с помощью этой ссылки: http://www.imagemagick.org/Usage/thumbnails/#fit_summery

И этот код решил мою проблему:

convert from.jpg -thumbnail 133x100 -background black -gravity center -extent 133x100 to.jpg