Расчет размера пикселя на iPhone
Есть ли способ в iPhone SDK рассчитать размер (в миллиметрах) одного пикселя?
2 ответа
Ну, размер пикселя является константой. Размер экрана текущего iPhone или iPod touch 2" x 3" (50,8 мм x 76,2 мм), а разрешение составляет 320 x 480 пикселей.
50,8 / 320 (или 76,2 / 480) => размер 1 пикселя составляет 0,15875 мм х 0,15875 мм
Отвечая на вопрос, как спросили о размере пикселей:
Размер пикселя на iPhone и iPod Touch
В предыдущих iPhone (до iPhone 4) в технических характеристиках Apple iPhone говорилось: разрешение 480 на 320 пикселей при 163 пикселях на дюйм (ppi). Около 0,006135 дюймов на пиксель или 0,1558282 мм на пиксель.
Первые три поколения iPod touch заявили о том же 163 ppi.
В спецификации iPhone 4 указано разрешение 960 х 640 пикселей при разрешении 326 точек на дюйм. Таким образом, ширина пикселя составляет 1 дюйм / 326 пикселей на дюйм, или около 0,003067 дюймов на пиксель, или 0,0779 мм на пиксель. Вы используете точки, а не пиксели. Редактировать: как отмечено в комментарии Олафа, ниже, пиксели фактически адресуемы, используя половину точек.
IPod touch четвертого поколения (сентябрь 2010 г.) имеет те же характеристики, что и iPhone 4, с разрешением 960 х 640 пикселей и разрешением 326 точек на дюйм.
IPhone 4S (октябрь 2011) не отличается от iPhone 4 по разрешению.
В спецификации iPhone 5 (сентябрь 2012 г.) указано разрешение 1136 х 640 пикселей при разрешении 326 точек на дюйм. Размер пикселя не изменяется. Диагональ экрана составляет 4 дюйма.
IPhone 5C и iPhone 5S (сентябрь 2013 г.) имеют то же разрешение, размер пикселя и диагональ, что и iPhone 5.
Характеристики iPhone 6, 4,7 дюйма (сентябрь 2014 г.), имеют разрешение 1334 х 750 пикселей и 326 пикселей на дюйм (ppi). размер пикселя не изменился с 4, 4S, 5 5s.
Характеристики iPhone 6 Plus, 5,5 дюйма (сентябрь 2014 г.), имеют разрешение 1920 x 1080 пикселей и 401 пиксель на дюйм (ppi). размер пикселя примерно на 20% меньше. Ширина пикселя составляет 1 дюйм / 401 пикселей на дюйм, или около 0,002494 дюймов на пиксель, или 0,06334 мм на пиксель.
Размер пикселя на iPad
- IPad 1 и 2 имеют 9,7-дюймовый (диагональ) дисплей с разрешением 1024 х 768 пикселей и разрешением 132 ppi в соответствии со спецификацией iPad. Это примерно 0,0075758 дюймов на пиксель или 0,1924 мм на пиксель.
- Новый iPad (март 2012 года) - это 9,7-дюймовый (диагональ) дисплей с разрешением 2048 х 1536 пикселей и разрешением 264 ppi в соответствии с текущими характеристиками iPad. Это примерно 0,0037879 дюймов на пиксель или 0,09621 мм на пиксель.
- IPad Mini (1-го поколения - октябрь 2012 года) представляет собой 7,9-дюймовый (диагональ) дисплей с разрешением 1024 х 768 пикселей при 163 ppi в соответствии с оригинальными характеристиками iPad mini. Это примерно 0,006135 дюймов на пиксель или 0,156 мм на пиксель.
- IPad Mini 2 (2-е поколение - октябрь 2013 г.) представляет собой 7,9-дюймовый (диагональ) дисплей с разрешением 2048 х 1536 пикселей и разрешением 326 точек на дюйм в соответствии с текущими характеристиками iPad mini. Это примерно 0,0030675 дюймов на пиксель или 0,0779 мм на пиксель.
- IPad Air 2 (октябрь 2014 г.) и iPad Mini 3 (октябрь 2014 г.) имеют то же разрешение, размер пикселя и диагональ, что и предыдущие версии этих продуктов.
Вам не нужно, чтобы iPhone SDK вычислял размер одного пикселя. Один из вариантов - определить, на чем вы работаете, а затем выбрать нужный размер в мм.
Размеры экрана iPhone (до 4S включительно) / iPod Touch с 3,5-дюймовым (диагональю) дисплеем НЕ точно 2" x 3". Они чуть меньше этого. IPhone 5 имеет 4-дюймовый (диагональ) дисплей.
Что на самом деле может понадобиться спрашивающему: очки. См. Комментарий Removers к предыдущему ответу. Координаты указываются в точках, а не в пикселях.