Автоматическая обрезка фото

Автоматическая обрезка фото

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

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

convert input.png -trim output.png

Мой образ

решение1

Вы можете попробовать вариант Imagemagick -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.

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

Связанный контент