Да, вы можете конвертировать все файлы PNG/JPEG в формат WebP. Не существует правила, что только изображение баннера может быть преобразовано в формат WebP. Если вы действительно беспокоитесь о размере apk вашего приложения, рекомендуется конвертировать изображения в формат WebP, который вы используете в своем проекте.
Проблема, с которой вы можете столкнуться при преобразовании изображения в формат WebP, с которой я уже сталкивался:
Если вы уже используете изображения .webp в своем проекте, lint проверит две вещи: если значение minSdkVersion меньше 15, вы не сможете использовать .webp (если только изображение .webp не находится в папке -v15 или выше.) Если ваш minSdkVersion меньше 18, он просматривает фактическое содержимое файлов .webp и, если обнаруживает, что использует прозрачность или кодирование без потерь, выдает предупреждение о том, что для этого требуется API 18. (Опять же, размещая эти папки в папке -v18 или выше.)
Самое главное:
WebP – это формат файла изображения от Google, который обеспечивает сжатие с потерями (например, JPEG) и прозрачность (например, PNG), но обеспечивает лучшее сжатие, чем JPEG или PNG. Изображения WebP с потерями поддерживаются в Android 4.0 (уровень API 14) и выше, а изображения WebP без потерь и прозрачные изображения поддерживаются в Android 4.3 (уровень API 18) и выше.
Вы также можете найти эти заметки по этой ссылке.
Надеюсь, это может развеять ваши сомнения, если вы все еще сомневаетесь, вы можете задать их здесь.
person
Lokesh Desai
schedule
20.12.2017