1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/bin/sh
- # convert a single svg file into a png in the according drawable dir
- svg2png() {
- basename=$1
- width=$2
- height=$3
- dest=$4
- inkscape --export-png=res/$dest/$basename.png --export-width=$width --export-height=$height --export-background-opacity=0,0 -C -z asset-graphics/$basename.svg
- }
- svg2icon() {
- basename=$1
- svg2png $basename 36 36 drawable-ldpi
- svg2png $basename 48 48 drawable
- svg2png $basename 72 72 drawable-hdpi
- svg2png $basename 96 96 drawable-xhdpi
- }
- # a roster status icon is 66% of a regular icon
- svg2status() {
- basename=$1
- svg2png $basename 24 24 drawable-ldpi
- svg2png $basename 32 32 drawable
- svg2png $basename 48 48 drawable-hdpi
- svg2png $basename 64 64 drawable-xhdpi
- }
- # a status bar icon is 24x38 on hdpi, and has according downscaled sizes
- svg2sbar() {
- basename=$1
- svg2png $basename 12 19 drawable-ldpi
- svg2png $basename 16 25 drawable
- svg2png $basename 24 38 drawable-hdpi
- }
- # convert icon
- svg2icon icon
- # convert statusbar notification icon
- svg2sbar sb_message
- # convert status
- # convert paw status
- for file in `ls asset-graphics/ic_*.svg`
- do
- basename=`basename $file .svg`
- svg2status $basename
- done
|