First_Spectr
@First_Spectr
Студент

Как подготовить картинки для Android?

Доброго времени суток.
Суть вопроса:
Есть исходная картинка в большом разрешении (Прим. 3000x2000 пикселей).
Из данного изображения мне надо сделать маленькую иконку, размером 24dp x 16dp.

Насколько я понял, надо подготовить 6 основных ресурсов: ldpi (0.75x), mdpi(1x), hdpi(1.5x), xhdpi(2x), xxhdpi(3x), xxxhdpi(4x).

Правильно ли я понял, что мне надо взять и ручками произвести следующие расчёты, а потом пережать картинку:
ldpi: 24*0.75 & 16*0.75 = 18x12
mdpi: 24*1    & 16*1    = 24x16
hdpi: 24*1.5  & 16*1.5  = 36x24
...


Правильно ли я вообще делаю?

В нете также нашёл сервис, позволяющий автоматически нарезать картинку на разные dpi, но подготовить картинку для xxxhdpi всё же придётся. Есть ли ещё хорошие инструменты? В идеале бы загружать исходную картинку и говорить какого размера она должна быть при mdpi, а дальше всё само.

Какого размера картинку использовать для drawable без квалификаторов?

И немного оффтопный вопрос
Если бы в названии файла было необходимо указать его размер, то что подошло бы лучше: drawable_24dp или drawable_16dp?
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
First_Spectr
@First_Spectr Автор вопроса
Студент
Т.к. никто не знает, поделюсь тем что откопал:
В нете нашёл ещё один крутой сервис. Он прямо как я хотел: загружаем картинку в любом разрешении, говорим какого dp она нужна нам в приложении, и на выходе получаем нарезку из 5 ресурсов (без ldpi, который скорее всего нигде не используется).

Картинку для drawable без квалификаторов можно не использовать вовсе.
Ресурсы на выходе получаются квадратными, поэтому оффтопный вопрос неактуален.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы