Eu fiz alguns lotes para automatizar ícones de pasta e biblioteca de todos os glifos twemoji. Aqui está meu repositório no Github.
Para resumir meu problema: Basicamente, este script converte, usando o Inkscape, um emoji .svg em oito imagens de tamanho diferente (por exemplo: emoji_16.png
, emoji_20.png
, emoji_24.png
, emoji_32.png
, emoji_40.png
, emoji_48.png
, emoji_64.png
e emoji_256.png
).
Em seguida, passo a camada cada uma dessas imagens sobre a imagem da pasta base (vários tamanhos diferentes .pngs extraídos de um .ico), e o composto resultante mesclar em um Windows .ico.
Os comandos são os seguintes:
Para rasterizar o emoji usando o inkscape:
inkscape <svg_file> --export-png="emoji_XX.png" -wXX -hXX --without-gui
Para compor a imagem com a pasta png e a raster resultante acima:
magick <folder_png_xx> emoji_XX.png -gravity SouthEast -geometry +16+29 -composite "compositeicon_XX.png"
E então eu mesclar o compositeicon
pngs resultante em um único .ico:
magick compositeicon_XX.png compositeicon_64.png compositeicon_48.png compositeicon_40.png compositeicon_32.png compositeicon_24.png compositeicon_20.png compositeicon_16.png output.ico
Eu quero saber se é possível simplificar esse processo, e abandonar o inkscape inteiramente porque eu quero executar um script bash equivalente no meu pi de framboesa (raspbian headless / lite).
Tags imagemagick inkscape