Я работаю над приложением Android + iOS, где нам нужны некоторые изображения. Я хочу, чтобы изображения имели «осязаемый» размер, например, 15 мм на всех устройствах. Для устройств с большими экранами я хочу разместить больше изображений, а не увеличивать изображение.Почему разные размеры изображений для разных ковшей плотности, если Android/iOS масштабирует их?
Моя проблема Как выбрать разрешение (в пикселях) для изображений.
, чтобы изображения 15 мм на всех устройствах есть две стратегии:
- изображения Поставка в различных разрешениях и выберите ближайший соответствующий
- масштабировать их так, чтобы они соответствовали
A pro с первой стратегией заключается в том, что это единственный способ получить пиксельные изображения. Но есть и недостатки:
В Android есть разные «плотные ведра»: ldpi, hdpi, mdpi, xhdpi и т. Д. Различные устройства относятся к разным ковшим плотности. Но точная плотность может сильно различаться. Поэтому, если я решаю первую стратегию и поставляю изображение с правильными размерами для xhdpi (320 точек на дюйм), устройство с 350 или 300 т/д может все еще принадлежать этому ковту плотности, и результирующее изображение будет отличаться по размеру.
Из-за этого я думаю, что вторая стратегия, масштабируйте изображения так, чтобы они соответствовали, лучше. Но тогда мне интересно, почему я должен предоставлять изображения в разных разрешениях? И что такое «оптимальное разрешение» (с учетом требования размера в мм) для каждого ведра плотности?
Я понимаю, что изображение, отображаемое на дисплее xxxhdpi, может быть более подробным, чем изображение на дисплее с низким разрешением. Поэтому я вижу, что есть смысл в поставке различных изображений для каждого ведра плотности. Но я не понимаю, почему у них должны быть разные разрешения, если они будут масштабироваться в любом случае?
Почему у всех плотных ковшей нет изображений размером 1024x1024? И, учитывая, что оригиналы одинаковы, почему мне даже приходится поставлять разные изображения для разных ведер плотности?
Вам нужно будет перемасштабировать изображение на Android, если хотите, чтобы оно было точным на 15 мм. Но этот вопрос на самом деле просто «почему они не упрощают мою работу, а не труднее, поэтому я должен предоставить больше изображений», верно? Ответ на вопрос «Почему не все плотные ведра имеют изображения одинакового размера» - это просто ** соотношение сторон **. – Shark
извините, но о чем вы говорите в мире? соотношение сторон, как в высоте по ширине? не может видеть, что он имеет какое-либо отношение к ведрам плотности. Я отправил вопрос, потому что я хочу понять философию: у меня нет проблем с написанием сценария, который поставляет мои изображения в сотню различных разрешений в любых каталогах и схемах именования. но мне не нравится делать что-то, не понимая причин, лежащих в его основе, даже если это просто исторические причины или что-то еще. – Jonatan
Очень полезный вопрос. Спасибо. – stevehs17