Это проще, но с точки зрения производительности.
Если целевая плотность известна, будет лучше написать все необходимые преобразования для ваших значков / заставок / изображений и забыть об этом, чтобыв следующий раз, когда ваши мастера изменятся… бесплатно…
Вот пример использования ImageMagick для моих иконок и глазных конфет в виде списка от мастеров pdf:
#!/bin/bash
convert -transparent white ic_padlock.pdf ic_padlock.png
convert -scale 36x36 ic_padlock.png ../../res/drawable-ldpi/ic_launcher_padlock.png
convert -scale 48x48 ic_padlock.png ../../res/drawable-mdpi/ic_launcher_padlock.png
convert -scale 72x72 ic_padlock.png ../../res/drawable-hdpi/ic_launcher_padlock.png
convert -scale 24x24 ic_padlock.png ../../res/drawable-ldpi/ic_listview_padlock.png
convert -scale 32x32 ic_padlock.png ../../res/drawable-mdpi/ic_listview_padlock.png
convert -scale 48x48 ic_padlock.png ../../res/drawable-hdpi/ic_listview_padlock.png
convert -transparent white ic_padlock_ok.pdf ic_padlock_ok.png
convert -scale 36x36 ic_padlock_ok.png ../../res/drawable-ldpi/ic_listview_padlock_ok.png
convert -scale 48x48 ic_padlock_ok.png ../../res/drawable-mdpi/ic_listview_padlock_ok.png
convert -scale 72x72 ic_padlock_ok.png ../../res/drawable-hdpi/ic_listview_padlock_ok.png
Вы можете использовать конвертирование спараметр плотности для лучшего рендеринга:
convert -density targetdensityxtargetdensity -transparent white splash.pdf ../../res/drawable/splash.png