ImageMagick

ImageMagick



Установка

https://imagemagick.org/script/download.php


Работаем в командной строке

win+R => cmd

Удаляем фон играемя с параметром -fuzz 80% меняем проценты

magick convert "C:\Users\VOLOND\Pictures\GAME\photo_2020-04-11_23-33-08.jpg" -fuzz 50% -transparent white "C:\Users\VOLOND\Pictures\GAME\photo_2020-04-11_23-33-08.png"


Вырезаем часть изображения

 magick convert "C:\Users\VOLOND\Pictures\GAME\оборот\logo\1_04_Недорогая_Недвижимость_Оборот.png" -crop 815x525+0+230 +repage "C:\Users\VOLOND\Pictures\GAME\оборот\logo\1_04_Недорогая_Недвижимость_Оборот_15_525_0_230.png"


Разберем аргументы команды convert, входящей в состав ImageMagick:


Первым ей передается путь к файлу входного изображения;

Далее следует аргумент -crop, который говорит о том, что мы хотим вырезать область из изображения. Этот параметр сопровождается несколькими значениями. В нашем случае: 655x383+79+49, где 655x383 - высота и ширина вырезаемой области, а +79+49 - отступы от левого верхнего угла по горизонтали и вертикали, которые указывают на левый верхний пиксель вырезаемой области. Определить эти значения можно в любом графическом редакторе. Например, в GIMP их легко найти с помощью прямоугольного выделения;

Ключ +repage используется, чтобы предотвратить сохранение исходной геометрии изображения для некоторых форматов. Если его опустить, то выходное изображение сохранит размеры исходного, а вырезанная область будет расположена в нем на старой позиции со смещением относительно левого верхнего угла;

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



Пакетное преобразование


 https://www.imagemagick.org/Usage/windows/#for_recursive



Нужно вырезать область, заданную полигоном (для простоты - треугольник) с координатами: (10,10)-(400,200)-(100,200)

Шаг 1. Делаем маску:

convert screenshot.png -matte -fill none -draw 'color 0,0 reset' -fill white -draw 'polygon 10,10,400,200,100,200' polygon.png

Шаг 2. Вырезаем область:

convert screenshot.png -matte polygon.png -compose DstIn -composite out.png




Как используя imagick изменить цвет у части изображения?


https://qna.habr.com/q/682054

http://www.imagemagick.org/discourse-server/viewtopic.php?t=29790

Report Page