Авто Фото Кадрирование
Я хочу обрезать фото черный фон с командной строки
Эта команда не помогла:
convert input.png -trim output.png
1 ответ
Вы можете попробовать Imagemagick's -trim
вариант с -fuzz
:
-trim
опция удаляет любые ребра, которые точно такого же цвета, что и угловые пиксели. использование-fuzz
делать-trim
удалите края, которые почти того же цвета, что и угловые пиксели.
Например:
convert input.png -trim -fuzz 10% output.png
Вы можете настроить -fuzz
увеличивайте или уменьшайте, пока не обрежете нужную сумму. Вот информация о -fuzz
значение:
-fuzz distance{%}
Цвета на этом расстоянии считаются равными.
Ряд алгоритмов поиска целевого цвета. По умолчанию цвет должен быть точным. Используйте эту опцию, чтобы подобрать цвета, близкие к целевому цвету в пространстве RGB. Например, если вы хотите автоматически обрезать края изображения с помощью -trim, но изображение было отсканировано, и целевой цвет фона может незначительно отличаться. Эта опция может объяснить эти различия.
Расстояние может быть выражено в единицах абсолютной интенсивности или путем добавления% в процентах от максимально возможной интенсивности (255, 65535 или 4294967295).
Используйте +fuzz для сброса значения fuzz на 0.
Пожалуйста, дайте мне знать, если этот ответ был полезен, или если у вас есть другие вопросы или нуждаются в разъяснении.