Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
all: icons
ant debug
application_icons: res/drawable-xhdpi/ic_launcher.png res/drawable-hdpi/ic_launcher.png res/drawable-mdpi/ic_launcher.png res/drawable-ldpi/ic_launcher.png
icons: application_icons
res/drawable-xhdpi/%.png: images/%.svg
mkdir -p res/drawable-xhdpi
inkscape -e $@ -C -w 96 -h 96 $<
res/drawable-hdpi/%.png: images/%.svg
mkdir -p res/drawable-hdpi
inkscape -e $@ -C -w 72 -h 72 $<
res/drawable-mdpi/%.png: images/%.svg
mkdir -p res/drawable-mdpi
inkscape -e $@ -C -w 48 -h 48 $<
res/drawable-ldpi/%.png: images/%.svg
mkdir -p res/drawable-ldpi
inkscape -e $@ -C -w 36 -h 36 $<
icons_clean:
rm -fv res/drawable-*dpi/ic_launcher.png
formats = xhdpi hdpi mdpi ldpi
application_icons = $(addsuffix /ic_launcher.png, $(addprefix res/drawable-,$(formats)))formats = xhdpi hdpi mdpi ldpi
iconset = $(foreach icon_name,$(1),$(addprefix res/drawable-,$(addsuffix /$(icon_name).png,$(formats))))
res/drawable-xhdpi/%.png: images/%.svg
mkdir -p res/drawable-xhdpi
inkscape -e $@ -C -w 96 -h 96 $<
res/drawable-hdpi/%.png: images/%.svg
mkdir -p res/drawable-hdpi
inkscape -e $@ -C -w 72 -h 72 $<
res/drawable-mdpi/%.png: images/%.svg
mkdir -p res/drawable-mdpi
inkscape -e $@ -C -w 48 -h 48 $<
res/drawable-ldpi/%.png: images/%.svg
mkdir -p res/drawable-ldpi
inkscape -e $@ -C -w 36 -h 36 $<
icons: $(call iconset,ic_launcher sport_running sport_biking sport_generic)
Автоматический ресайз иконок для мобильных приложений, или как Inkscape + bash упрощают жизнь