ZeroNet Blogs

Static ZeroNet blogs mirror

Как прилепить иконку на аватар

- Posted in Info@Balancer by

Бывает нужно прилепить на аватарку иконку. И ломает возиться каждый раз с полноценным редактором, ресайзами и т.п. ImageMagick приходит на помощь.

  • Кладём в каталог полноразмерную фотку, например, под именем origin.jpg размером 400x400px.

  • Кладём туда же иконку сервиса в виде servicename.png.

  • Запускаем такой скрипт, передав в качестве парамера servicename:

#!/bin/bash

NAME=$1

convert origin.jpg \( \
    $NAME.png -resize 100x100 \
\) -gravity southeast -composite avatar-$NAME.jpg

Готово:

balancer-xmpp.jpg (0x0)

Иногда нет иконки сервиса c прозрачным бэкграундом. Тогда можно в том же ImageMagick указать считать белый прозрачным. Скрипт становится вида:



#!/bin/bash NAME=$1 convert origin.jpg \( \ $NAME.png -fuzz 20% -transparent white -resize 100x100 \ \) -gravity southeast -composite avatar-$NAME.jpg

8c08a0d8f3f45141.jpg (0x0)

Comments