Контекстно-зависимая шкала редактирования изображений - PullRequest
0 голосов
/ 03 декабря 2018

Я ищу онлайн или бесплатный инструмент для редактирования изображений, который позволяет масштабировать изображения так, как это позволяет Photoshop, с учетом контекста.Просто я хочу масштабировать изображение по горизонтали (по оси x), не масштабируя содержимое изображения, но заполняя дополнительное пространство цветом фона изображения.

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Я думал, что ОП ищет "жидкое масштабирование изображения" или похожее звучащее имя, но перечитывает ваш пост, вероятно, нет.Я не понимаю, зачем вам нужно «контекстно-зависимое масштабирование».

Imagemagick может это сделать, но оно немного базовое;это командная строка, и нет простого способа защитить определенные области: http://www.imagemagick.org/Usage/resize/#liquid-rescale

У Gimp есть плагин, но я никогда не использовал его: http://liquidrescale.wikidot.com/en:examples

0 голосов
/ 03 декабря 2018

Я не уверен на 100%, что понимаю ваше описание, но вы можете сделать следующее с ImageMagick , который установлен в большинстве дистрибутивов Linux и доступен бесплатно для macOS и Windows.

Просто в Терминале вы можете взять самый правый столбец изображения и повторить его несколько сотен раз, чтобы сделать изображение шире.

Итак, если вы начнете с этого:

enter image description here

и запустите это:

convert start.png -gravity east \( +clone -crop 1x+0+0 -duplicate 400 \) +append result.png

Вы получите это:

enter image description here


Или вы можете получить цвет пикселя в верхнем левом (или любом другом) углу и расширить фон, используя это:

# Get colour of top-left pixel
tl=$(convert start.png -colorspace rgb -format "%[pixel:p{0,0}]" info:)

# Keeping original image at West side, extend image to East using colour found above
convert start.png -background  "$tl"  -gravity west -extent 1000x result.png

enter image description here

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