Зачем и как генерировать иконки ic_launcher.webp внутри папки mipmap

Android Studio использовалась для создания файлов PNG для значков запуска, но в последней версии, когда вы создаете новый проект, значки запуска по умолчанию в папках mipmap имеют формат WEBP .

Я пытался найти что-нибудь об этом, но это изменение нигде не упоминается. Дело в том, что если вы попытаетесь добавить новый ресурс изображения и заменить эти значки, генератор создаст файлы PNG , и вам придется вручную удалить файлы WEBP.

Итак, что же делать? Есть ли в Asset Studio возможность экспортировать их как WEBP? Действительно ли WEBP лучше, чем PNG (особенно для старых устройств, скажем, уровня API 21)?

1 ответ

webp меньше по размеру файла, но требует Android 4.3 (API 18)+ для прозрачности переднего плана.

На данный момент вам все еще нужно вручную преобразовать эти сгенерированные значки png в webp. Android Studio имеет встроенную поддержку для этого преобразования.

Кроме того, вы можете использовать инструмент командной строки Google:

  1. получить кодировщик: https://developers.google.com/speed/webp/docs/precompiled (см. «репозиторий загрузок»)
  2. конвертировать иконки:./bin/cwebp ./ic_launcher.png -q 100 -o ./ic_launcher.webp
Другие вопросы по тегам