/ / Bash: Напълнете цвят върху определена част от изображението - linux, bash

Баш: Напълнете цвят върху определена част от изображението - linux, bash

Търся начин да се обработват партидни изображения в баш.

Има ли начин да се запълни определена част от изображението?

Пример:

въведете описанието на изображението тук

Искам да запълня червената част с бял цвят. Червената част винаги е в горния ляв ъгъл, размерът е 135x35px.

Да, Gimp / Photoshop е един от начините да направите това, но имам много изображения и обичам да автоматизирам неща с баш.

Отговори:

3 за отговор № 1

Разбира се, използвайте ImageMagick - инсталиран на повечето Linux дистрибуции и достъпен за OSX и Windows.

convert input.png -fill white -draw "rectangle 0,0 135,35" result.png

Не съм тестван, тъй като съм на iPhone, но няма да е много лошо.

Ако имате много файлове, направете копие в резервна папка и опитайте това и вероятно ще ги направи всички

mogrify -fill white -draw "rectangle 0,0 135,35" *.jpg