Авто Фото Кадрирование

Я хочу обрезать фото черный фон с командной строки

Эта команда не помогла:

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.

Пожалуйста, дайте мне знать, если этот ответ был полезен, или если у вас есть другие вопросы или нуждаются в разъяснении.

Другие вопросы по тегам