Изменение размера / обрезка нескольких файлов при сохранении определенных областей?
У меня 176 изображений JPEG, которые 450x800
по размеру, и мне было интересно, есть ли способ существенно изменить их размер, но при этом сохранить их содержание в определенных областях (в настоящее время я надеюсь только на середину). По совпадению, размер, который я хотел бы иметь, на самом деле наоборот - 800x450
,
Я понимаю, что картина говорит тысячу слов.
Я имею:
Очевидно, что происходит с обычным изменением размера:
Мне бы хотелось:
Очевидно, что белый четырехугольник является чем-то более сложным, но он имеет размер, и он белый на черном (я думаю, что он имеет плавный переход к черному, поэтому о волшебном выборе не может быть и речи).
Что очень помогает, так это то, что фон везде абсолютно черный, возможно, возможно:
- Выберите и обрежьте четырехугольную фигуру в середине.
- Сделайте новый или измените размер фона.
- Вставьте обрезанный объект.
- Счастье!
Спасибо!
1 ответ
Я считаю, что наиболее полезным инструментом командной строки является convert, часть imagemagick
У функции convert есть много опций, так что я не могу вспомнить их все, и мне приходится искать их, а затем применять опции к поставленной задаче.
http://www.imagemagick.org/Usage/
В этом случае,
convert *.jpg -bordercolor Black -border 175x0 -shave 0x150 <folder>
работал на Wuuuf