#!/bin/bash set -e genico() { # imagemagick png compression is broken, use pillow instead convert $1 a.bmp #convert a.bmp -trim -resize '48x48!' -strip a.png python3 <<'EOF' from PIL import Image i = Image.open('a.bmp') i = i.crop(i.getbbox()) i = i.resize((48,48), Image.BICUBIC) i = Image.alpha_composite(i,i) i.save('a.png') EOF pngquant --strip --quality 30 a.png mv a-*.png a.png python3 <