Я хочу обрезать изображение только на моем CLI Ubuntu, используя инструмент командной строки, указывающий только пиксели для обрезки по четырем направлениям. (такой же, как в libreoffice)
Например:
crop image.jpg -top 5px -bottom 7px -right 14px -left 3px
Есть ли такой инструмент (не GUI)?
command-line
images
Maythux
источник
источник
Ответы:
Вот обходной путь с использованием
convert
из пакета изображений магии.Для картины
image.jpg
Как показано выше, входное изображение имеет размер 720x482px.
Теперь для обрезки нужно определить два фактора:
Теперь вернемся к изображению
image.jpg
выше, я хочу обрезать:тогда вы можете сделать это с ( формат
width
xheight
+left
+top
/w
xh
+l
+t
):В настоящее время
источник
command not found: convert
magick
convert in.png -crop 1280x718+0+152 out.png
где я понимаю эту строку, чтобы означать:convert in.png -crop [final-right-x]x[final-right-y]+[crop-left]+[crop-top] out.png
хотя это, кажется, не совпадает с числами @ Maythux ... FWIW!703x470
вместо713x470
? Как обрезка влево + вправо= 3+14 = 17px
, что при вычитании из720
есть703
, а не713
.WxH+l+t
Если вы хотите обрезать белые области,
imagemagick
есть специальная команда для этого:источник
Для создания «дружественного пользователю» клика можно использовать приведенный ниже скрипт. Просто запустите команду:
Это создает обрезанное изображение
image.jpeg
, названноеimage[cropped].jpeg
в том же каталоге.Сценарий
Как использовать
Скрипт использует
imagemagick
Сохраните приведенный выше скрипт как
crop_image
(без расширения) в~/bin
.source ~/.profile
чтобы каталог появился в$PATH
.Теперь просто запустите скрипт по его имени, как указано, например:
Пробелы не являются проблемой, поскольку в этом случае вы используете кавычки:
источник
Вы можете использовать команду convert в
image magick
пакете.Чтобы установить
sudo apt-get install imagemagick
илиsudo yum install ImageMagick
.Затем используйте
-crop geometry
для обрезки изображения. Для получения дополнительной информации читайте здесьисточник
-crop
вариант даетx
иy
Это смещения иgravity
. так что вы можете использовать это время, чтобы обрезать квадратИспользование
mogrify -crop <W>x<H>+<X>+<Y> <files>
.Осторожно: файлы перезаписываются без уведомления.
источник
crop
Команда нуждается в 4 вещи. Чтобы понять это, возьмите изображение, которое вы хотите обрезать. Теперь представьте, что на изображении вы рисуете прямоугольник того размера, который хотите сохранить. Область за пределами этого прямоугольника будет исключена, обрезана. Прямоугольник не должен быть наклонен, т. Е. Верхняя сторона должна быть горизонтальной.Теперь запишите эти 4 вещи:
Таким образом, теперь у вас есть значения W, H, L и T. Все идет нормально. Чтобы узнать пиксели, вы можете установить инструмент krule в Ubuntu. Очень полезный.
Теперь откройте терминал и перейдите в папку, где хранится изображение. Используйте следующую команду и поместите значения W, H, L и T правильно:
источник