Расчет размера пикселя на iPhone - PullRequest
11 голосов
/ 04 марта 2009

Есть ли способ в iPhone SDK рассчитать размер (в миллиметрах) одного пикселя?

Ответы [ 2 ]

29 голосов
/ 16 июля 2009

Отвечая на вопрос, как спросили о размере пикселей:

Размер пикселя на iPhone и iPod Touch

  1. В более ранних iPhone (до iPhone 4) в технических характеристиках Apple iPhone сказано: разрешение 480 на 320 пикселей при 163 пикселей на дюйм (ppi). Около 0,006135 дюймов на пиксель или 0,1558282 мм на пиксель.

  2. Первые три поколения iPod touch указали одинаковые 163 ppi.

  3. Спецификации iPhone 4 говорят о разрешении 960 х 640 пикселей при 326 ppi . Таким образом, ширина пикселя составляет 1 дюйм / 326 пикселей на дюйм, или около 0,003067 дюймов на пиксель, или 0,0779 мм на пиксель. Вы используете точки, а не пиксели. Редактировать: как отмечено в комментарии Олафа, ниже, пиксели фактически адресуемы, используя половину точек.

  4. Четвертое поколение iPod touch (сентябрь 2010 г.) характеристики такие же, как у iPhone 4, разрешение 960 х 640 пикселей при 326 ppi

  5. iPhone 4S (октябрь 2011 г.) не отличается от iPhone 4 с точки зрения разрешения.

  6. В спецификациях iPhone 5 (сентябрь 2012 г.) указано разрешение 1136 х 640 пикселей при 326 ppi . Размер пикселя не изменяется. Диагональ экрана составляет 4 дюйма.

  7. iPhone 5C и iPhone 5S (сентябрь 2013 г.) имеют то же разрешение, размер пикселей и диагональ, что и iPhone 5.

  8. iPhone 6 , 4,7 дюйма (сентябрь 2014 г.) характеристики имеют разрешение 1334 х 750 пикселей, при 326 пикселей на дюйм (ppi) . размер пикселя не изменился с 4, 4S, 5 5s.

  9. iPhone 6 Plus , 5,5 дюйма (сентябрь 2014 г.) характеристики - разрешение 1920 х 1080 пикселей, при 401 пикселей на дюйм (ppi) . размер пикселя примерно на 20% меньше. Ширина пикселя составляет 1 дюйм / 401 пикселей на дюйм, или около 0,002494 дюймов на пиксель, или 0,06334 мм на пиксель.

Размер пикселя на iPad

  1. iPad 1 и 2 имеют 9,7-дюймовый (диагональ) дисплей с разрешением 1024 х 768 пикселей при 132 ppi в соответствии со спецификациями iPad. Это примерно 0,0075758 дюймов на пиксель или 0,1924 мм на пиксель.

  2. Новый iPad (март 2012 г.) - 9,7-дюймовый (диагональ) дисплей с разрешением 2048 х 1536 пикселей при 264 ppi согласно текущим характеристикам iPad . Это примерно 0,0037879 дюймов на пиксель или 0,09621 мм на пиксель.
  3. iPad Mini (1-е поколение - октябрь 2012 г.) - это 7,9-дюймовый (диагональ) дисплей с разрешением 1024 х 768 пикселей при 163 ppi на оригинальный iPad мини спецификации Это о 0,006135 дюймов на пиксель или 0,156 мм на пиксель.
  4. iPad Mini 2 (2-е поколение - октябрь 2013 г.) представляет собой 7,9-дюймовый (диагональ) дисплей с разрешением 2048 х 1536 пикселей при 326 ppi на текущий iPad mini specs . Это о .0030675 дюймов на пиксель или 0,0779 мм на пиксель.
  5. iPad Air 2 (октябрь 2014 г.) и iPad Mini 3 (октябрь 2014 г.) имеют то же разрешение, размер пикселя и диагональ, что и предыдущие версии этих продуктов.

    Сравнение iPad Air и iPad Air 2, iPad Mini, iPad 2 и iPad3.

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

Размеры экрана iPhone (до 4S включительно) / iPod Touch с 3,5-дюймовым (диагональю) дисплеем НЕ точно 2 "x 3". Они чуть меньше этого. IPhone 5 имеет 4-дюймовый (диагональ) дисплей.

Что на самом деле может понадобиться спрашивающему: баллы. См. Комментарий Removers к предыдущему ответу. Координаты указываются в точках, а не в пикселях.

25 голосов
/ 04 марта 2009

Ну, размер пикселя является константой. Размер экрана текущего iPhone или iPod touch 2 "x 3" (50,8 мм x 76,2 мм), а разрешение составляет 320 x 480 пикселей.

50,8 / 320 (или 76,2 / 480) => размер 1 пикселя равен 0,15875 мм x 0,15875 мм

...