Запутался в пикселях и точках - PullRequest
1 голос
/ 30 июня 2011

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

Отсюда: Википедия - очки

(1 балл = 1⁄72 дюйма = 25,4⁄72 мм = 0,3527 мм)

Итак, для начала: Точка - это просто способ измерения, как и все остальное, верно? Итак, 1 точка определена как 1/72 дюйма, постоянная? Так почему в статье в Википедии говорится, что 1/72 дюйма равняется 0,3527 мм? Когда я делю 1/72 дюйма, а затем умножаю результат на 2,54, чтобы получить сантиметры, я получаю 0,0352775?

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

Извините, что задал глупый вопрос.

Ответы [ 3 ]

3 голосов
/ 30 июня 2011

Внимательно прочитайте следующее:


1 балл = 1⁄72 дюйма

1 дюйм = 2,54 см -> 1 точка = 2,54 см / 72 = 0,03527 см

1 см = 10 мм -> 0,03527 см = 0,3527 мм // Вы пропустили это

1 точка = 0,3527 мм

2 голосов
/ 30 июня 2011

Определение «точки», которое вы используете выше, основано на стандартном определении точки печати, где материал для печати составляет 72 точки на дюйм.Преобразование точки в пиксель на устройстве зависит от PPI ​​устройства.

На дисплее с разрешением 72 ppi 1 точка = 1 пиксель.Вот почему количество точек на дюйм также иногда называют плотностью пикселей.

Пикселей к точкам:
точек = (пикселей * 72) / ppi

Точек к пикселям:
пиксели = (точки * ppi) / 72

Android SDK предоставляет методы получения PPI устройства для выполнения этих вычислений.

Я понятия не имею, если BlackBerry делает.

0 голосов
/ 30 июня 2011

Сначала 0,3725 мм = 0,03725 см

милли = 1/1000-й, сенти = = 1/100.Я надеюсь, что это поможет прояснить различия в вашей математике.

Соотношение пикселей / точек / дюймов является переменным в зависимости от вашей технологии.Большинство дисплеев на рынке сегодня используют 72 физических пикселя на каждый линейный дюйм.Это может варьироваться в некоторых видео, так как они имеют некоторые разрешения, которые имеют формат изображения 0,9: 1, а не 1: 1, но это в действительности не применимо в этом контексте.

Большинство операционных систем отображаютто, что они считают 96 точками на дюйм (или точками), но это отличается от ОС, и, очевидно, размер экрана имеет значение.Если вы используете 20-дюймовый дисплей с разрешением 600x800, ваши точки на дюйм будут больше.

Это означает, что 72 точки могут или не могут равняться 1 дюйму. Это зависит от размера экрана, DPIнастройку и разрешение экрана.

Справедливое объяснение: 1011 *http://www.emdpi.com/screendpi.html

Я знаю, что не все проясняется, но, надеюсь, это выложитсяпеременные, с которыми вы имеете дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...