Я пытаюсь найти хороший способ добавить 3px белый штрих к тонне png-файлов, чтобы они выглядели как "наклейки".У меня есть некоторый пример кода, который делает достойную работу, но я не могу, кажется, правильно обрезатьКроме того, штрих выглядит немного пиксельным, и я хотел знать, возможно ли получить более четкие края!
Я провёл кучу интернет-поисков, нашел пример кода, подправил его и пришел к тому, что почтинапоминает то, что я ищу.Изображения всегда будут PNG, поэтому я посмотрел на такие вещи, как inkscape / gimp из командной строки, но понял, что смогу сделать это, просто используя convert
из терминала.
convert in.png \
\( -clone 0 -alpha extract -threshold 0 \) \
\( -clone 1 -blur 10x65000 -threshold 0 \) \
\( -clone 2 -fill red -opaque white \) \
\( -clone 3 -clone 0 -clone 1 -alpha off -compose over -composite \) \
-delete 0,1,3 +swap -alpha off -compose copy_opacity -composite \
out.png
в:
out:
в идеале: