Почему все изображения шаблонов для значков на сайте разработчиков Android имеют разрешение 72 пикселя на дюйм под Ai и Photoshop?

В руководстве разработчика Android по средствам запуска значков ссылка приведены перечисленные pixel и dpi спецификация для различных требуемых плотностей. Я загрузил одинаковые шаблоны для этих изображений, и в Photoshop количество пикселей для ldpi, mdpi и т. д. совпадает ссылка на набор шаблонов. Но разрешение, когда я проверяю Изображение -> Размер изображения ->, дает мне 72 пикселя на дюйм. Я ожидаю, что это количество пикселей на дюйм будет соответствовать dpi. Как проверить dpi или изменить его конфигурацию, чтобы она соответствовала спецификациям плотности для различных размеров разрешения ресурсов?


person Vass    schedule 24.02.2012    source источник
comment
что соответствует плотности большинства принтеров по умолчанию.   -  person njzk2    schedule 24.02.2012
comment
@njzk2 njzk2, мне нужно изменить это перед сохранением/экспортом png? Если да, то как?   -  person Vass    schedule 24.02.2012


Ответы (2)


Не обращайте внимания на настройку DPI, в данной ситуации она не имеет значения. 72 DPI — это просто настройка по умолчанию в Photoshop при создании нового документа. Единственное, что вам нужно знать, это размеры в пикселях. Параметр DPI — это просто маркер инструкций для вывода, такого как принтер. Если указать документу размером 640 x 480 пикселей печатать с разрешением 72 DPI (точек на дюйм), он будет напечатан с разрешением 8,88 x 6,66 дюйма. Однако качество будет довольно ужасным, поскольку разрешение, которое может дать принтер, намного превосходит разрешение вашего дисплея. Если вы скажете ему печатать с разрешением 300 точек на дюйм, он будет печатать с разрешением 2,13 x 1,6 дюйма, но с более высоким качеством (информация упакована более плотно, поэтому изображение будет выглядеть более непрерывным). Следует иметь в виду, что оба отпечатка одного и того же документа, единственное отличие заключается в том, насколько плотно размещена информация.

На пиксельном экране каждый пиксель сопоставляется 1:1 с дисплеем. Если DPI дисплея (сколько пикселей в 1-дюймовой строке на экране — точнее PPI или пикселей на дюйм) очень высокое, изображение просто будет казаться меньше. На экране с более низким DPI появится то же изображение. меньше.

Вот почему в руководствах для разработчиков рекомендуется несколько версий ресурсов: одна для xhdpi, одна для hdpi, одна для mdpi и одна для ldpi, причем xhdpi — это изображение с самым большим размером пикселя и, следовательно, с самым высоким качеством.

person Kevin Coppock    schedule 24.02.2012
comment
так, например, при создании ldpi я просто делаю изображение размером 36x36 пикселей и сохраняю его с разрешением 72ppi в фотошопе/иллюстраторе, а затем экспортирую в png? И для другого примера xhdpi 96x96 пикселей по ширине и высоте и снова 72ppi перед экспортом в png? Будет ли это работать? - person Vass; 24.02.2012
comment
Да, или вы можете установить DPI на 6000, если хотите, это не будет иметь значения. :) Я бы рекомендовал сначала начать с самого большого размера, а затем уменьшать масштаб для более низких разрешений. - person Kevin Coppock; 24.02.2012
comment
большое спасибо, может быть, теперь я понимаю. Вы просто определяете количество пикселей, а затем система ‹упаковывает› ресурс с -dpi-, который лучше всего подходит для его dp...? Я даже не могу найти DPI в фотошопе или иллюстраторе. Итак, я должен сначала сделать самое большое изображение, а затем уменьшать масштаб пошагово, чтобы добраться до меньшего количества пикселей, чтобы быть последним? - person Vass; 24.02.2012
comment
Более менее. Но Android полностью игнорирует параметр DPI изображения, поэтому даже не имеет значения, какой он установлен; единственное, что проверит Android, — это папка, в которой находится чертеж (например, чертежи в drawable-hdpi будут использоваться для устройств, определенных как устройства hdpi). Для справки, вы можете настроить DPI в Photoshop, выбрав Изображение › Размер изображения. В Illustrator... по большей части нет DPI, так как это программа векторной графики (т.е. их можно масштабировать до любого размера без потери качества). Но да, начните с самого большого и меньшего масштаба, потому что так вы начинаете - person Kevin Coppock; 25.02.2012
comment
с изображением самого высокого качества, и уменьшение масштаба просто отбрасывает информацию, тогда как увеличение масштаба изображения низкого качества приводит к угадыванию информации (дополнительную информацию см. в разделе «Интерполяция»). Удачи. :) - person Kevin Coppock; 25.02.2012
comment
Я согласен с этим, настройка PS по умолчанию составляет 72 dpi, что подходит для использования в Интернете. Это настройка, которую он будет использовать, когда вы попытаетесь сохранить любой новый документ. - person Adamantus; 25.02.2012

DPI - количество пикселей в дюйме при печати

Параметр DPI управляет только выходным размером для печати (например, 96 для большого шрифта, 144 для баннера, 300 для офсета/самого высокого качества)

Все экраны заботятся только о размерах изображения (ширина x высота), поскольку разрешение экрана составляет 72 точки на дюйм (а также 1x1 пиксель на изображении = 1 пиксель на дисплее относительно разрешения).

более высокая плотность экрана = больше пикселей -> поэтому при том же размере, например. 7-дюймовый планшет с низким разрешением (например, 1280x800) будет больше, чем 7-дюймовый планшет с высоким разрешением (например, 2540x1600)

Качество и скорость Чтобы не отставать от качества, вам понадобится изображение большего размера, чтобы сэкономить на размерах изображения для всех возможных значений DPI, но для сохранения лучшего качества лучше использовать изображение большего размера и уменьшить его, НО увеличить изображение. в например Мобильные телефоны с высоким разрешением (1920x1080) замедляют загрузку и даже снижают производительность, если к ним применяется больше эффектов или анимации.

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

Подробнее о программных и аппаратных пикселях + размерах DP (изображения) и размерах SP (шрифты)

удачи

Информация о дизайне Ранее Android требовал 4 типа разрешения ресурсов: (низкое, среднее, большое, большое) LDPI, MDPI, HDPI, XHDPI.

По умолчанию используется MDPI (160 dpi), в Photoshop или при экспорте из Illustrator будет 72 dpi. С этого момента при проектировании вы будете масштабироваться для других разрешений, например:

MDPI  = 100% (120dpi)
LDPI  = 75%  (160dpi)
HDPI  = 150% (240dpi)
XHDPI = 200% (320dpi)

НОВЕЙШИЙ подход Не используйте LDPI — СДЕЛАЙТЕ XXDPI (300%), так как разрешения только улучшаются, и мы довольно часто заменяем наши телефоны (чаще, чем веб-браузеры...)

для поддержки новейших DPI и дисплеев со сверхвысоким разрешением вам также может понадобиться XXXDPI (400%) (ничего общего с индустрией для взрослых, скорее McDonald)

XXDPI  = 300% (480dpi)
XXXDPI = 400% (640dpi)

Нужно больше? Ну... перейдите на страницу разработчика Android, она действительно хорошо документирована.

НАЧНИТЕ ЗДЕСЬ: developer.android.com/design

person beltrone    schedule 28.11.2013