Руководство разработчика Android для значков-пусковых установок link дает перечисленные спецификации pixel
и dpi
для различных требуемых плотностей. Я загрузил те же шаблоны для этих изображений, и в Photoshop количество пикселей для ldpi, mdpi и т. Д. Совпало с templates pack link. Но разрешение при проверке изображения -> Размер изображения -> дает мне 72 пикселя/дюйм. Я бы ожидал, что количество пикселей на дюйм соответствует dpi. Как проверить dpi или reconifure, чтобы он соответствовал спецификациям плотности для разных размеров разрешения ресурсов?Почему все изображения шаблонов для значков на сайте разработчика Android имеют разрешение 72 пикселя на дюйм под Ai и Photoshop?
ответ
Игнорируйте настройку DPI, в этой ситуации это не имеет значения. 72 DPI - это только настройка по умолчанию в Photoshop при создании нового документа. Единственное, что вам нужно знать, это размеры пикселей. Настройка DPI - это просто инструктивный маркер для вывода, такой как принтер. Если вы укажете документ размером 640 x 480 пикселей на 72 DPI (точек на дюйм), он будет печатать с разрешением 8,88 "x 6,66". Качество будет довольно ужасным, хотя разрешение, которое может произвести принтер, намного превосходит ваш дисплей. Если вы скажете, чтобы он печатался при 300 DPI, он будет печатать с 2,13 "x 1,6", но будет более высоким качеством (информация более плотно упакована, поэтому изображение будет выглядеть более непрерывным). Следует иметь в виду, что оба отпечатка имеют один и тот же документ - единственное изменение заключается в том, как печатается плотная информация.
На экране с пикселями каждый пиксель отображается 1: 1 с дисплеем. Если DPI дисплея (количество пикселей в строке 1 на экране - более точное значение PPI или Pixels In Inch) очень велико, изображение будет просто меньше. На более низком экране DPI появится одно и то же изображение меньше
Вот почему рекомендации разработчика рекомендуют несколько версий активов: один для xhdpi, один для hdpi, один для mdpi и один для ldpi, причем xhdpi является наибольшим размером изображения в пикселях и, следовательно, самым высоким качеством.
так, например, при создании ldpi я просто делаю изображение 36x36pixel и сохраняю его в 72ppi в Photoshop/Illustrator, а затем экспортирую в png? А для другого примера xhdpi 96x96 пикселей для ширины и высоты и 72ppi снова перед экспортом в png? Будет ли это работать? – Vass
Yup, или вы можете установить DPI на 6000, если хотите, это не изменит ситуацию. :) Я бы рекомендовал начинать с наибольшего размера сначала, а затем уменьшать масштаб для более низких разрешений. – kcoppock
большое спасибо, может быть, я понимаю сейчас. Вы просто определяете количество пикселей и систему, а затем
DPI - количество пикселей в дюйме при печати
DPI установки только контролирует выходной размер для печати (например, 96 для большой печати, 144 для баннера, 300 для офсетного/высокого качества)
Все экраны просто заботятся о размерах изображения (ширина х высота), так как разрешение экрана составляет 72dpi (а также 1x1px на изображении = 1px на дисплее относительно разрешения).
более высокая плотность экрана = больше пикселей -> так на одном уровне, например. 7" планшет с низким разрешением (например, 1280x800) будет больше, чем на высоком разрешении 7" планшет (например, 2540x1600)
Качество против скорости Чтобы не отставать от качества, вы будете нуждаться в большем изображение, чтобы сохранить по размерам изображений для всех возможных DPI, но чтобы сохранить лучшее качество, лучше использовать более крупные и изменять размер вниз BUT большее изображение напр. мобильные телефоны с высоким разрешением (1920x1080) будут замедлять работу и даже снижать производительность, если к ней будут применены дополнительные эффекты или анимации.
Оптимизировать подумать и решить, что более важно, для каждого представления повторного использования изображений для различных разрешений, где это возможно оптимизируют хорошо для некоторых активов использовать векторные формы, основанные, если это возможно создавать различные размеры для лучшего пользовательского опыта
Читайте о программных и аппаратных пикселях + DP размеры (изображения) и размерах SP (шрифты)
удачи
Design Информация Android ранее требовалось 4 типа разрешения активов: (низкий, средний, большой, XLarge) LDPI, MDPI, ИПЧР, XHDPI
по умолчанию MDPI (160dpi), что в Photoshop или при экспорте из иллюстратора будет 72dpi. С этого момента при проектировании вы масштабироваться для других резолюций, как это:
MDPI = 100% (120dpi)
LDPI = 75% (160dpi)
HDPI = 150% (240dpi)
XHDPI = 200% (320dpi)
NEWEST подход Не делайте LDPI - MAKE XXDPI (300%) в резолюции только становится лучше, и мы склонны часто заменяйте наши телефоны (чаще, чем веб-браузеры).
для поддержки последних DPI и сверхвысоких отображений, вам может понадобиться также XXXDPI (400%) (ничего общего не с индустрией для взрослых, а скорее с McDonald)
XXDPI = 300% (480dpi)
XXXDPI = 400% (640dpi)
Нужна дополнительная информация? Хорошо ... перейдите на страницу разработчиков Android, это действительно хорошо документировано.
НАЧАТЬ ЗДЕСЬ: developer.android.com/design
, что соответствует наиболее плотности принтеров по умолчанию. – njzk2
@ njzk2, мне нужно изменить это, прежде чем сохранять/экспортировать png? Если да, то как? – Vass