Извините за глупый вопрос! У меня есть файл psd, а в заголовке: Некоторый текст: размер шрифта 120pt; Но я не хочу использовать pt, я хочу использовать em, так можно ли преобразовать pt в em? 
Как преобразовать pt в em?
Ответы (4)
Я использую этот инструмент: PXtoEM.
Просто помните, что EM относятся к базовому размеру шрифта PX.
1em по сути является 100%, а не физическим измерением, таким как pt или px.
- person Jonathan Lonowski; 18.04.2014
Вы не можете, как и не можете конвертировать доллары в евро, не зная коэффициента конвертации, который варьируется. Как только вы узнаете коэффициент конверсии, проблема тривиальна.
Ответы на подобные вопросы в основном основаны на ложных предпосылках, которые предполагают, что 1em будет 12pt. Это неверно в двух учетных записях. Во-первых, единица em — это размер шрифта элемента (для большинства свойств) или размер шрифта родительского элемента (для font-size'). Thus, it need not be the same as the root elementemvalue. Second, the root elementemvalue varies. It was common to think that it is12pt` по умолчанию, как это часто бывает, но несложно заметить, что, например, в мобильные телефоны, размер шрифта по умолчанию далеко не такой.
Итак, вы не можете. Если вам нужно произвести определенный макет, указанный в пунктах, то используйте pt. Если вы хотите создать его таким образом, чтобы он адаптировался к базовому размеру шрифта, используйте em и замените значения pt на em в соответствии с какой-либо согласованной схемой. Коэффициент конверсии зависит от вас или от дизайнера.
(Размер шрифта 120pt может иметь смысл на странице, предназначенной для презентации на киноэкране, или сопоставимого большого размера. Вы должны сравнить его с размером, установленным для основного текста.)
Вы можете использовать любое из следующего:
www.convertunits.com/from/pt/to/em
Между EM и PX нет четкой связи, потому что размеры EM основаны на размере шрифта, тогда как размеры PX основаны на разрешении экрана. Поскольку эти два элемента несопоставимы, точную корреляцию установить невозможно.
Однако есть способы подобраться довольно близко. Один из способов — установить базовый размер шрифта (свойство font-size элемента) примерно на 62,8%. Это делает базовый шрифт, или 1.0em, приблизительно равным 10px. Он не точен и меняется от шрифта к шрифту, но в целом довольно точен. С этой настройкой шрифта в теле вы можете использовать EM в качестве эквивалентов px, например...
1.0em = 10px
1.1em = 11px
1.2em = 12px
2.0em = 20px
5.0em = 50px
и т.п.
Однако есть несколько предостережений, главное из которых заключается в том, что это не точное преобразование, поэтому элементы, которые должны быть ТОЧНО Xpx, вряд ли будут такими. Другая большая опасность заключается в том, что установка такого маленького базового шрифта делает изменение размера текста в IE несколько проблематичным, поскольку этот размер 62,8% становится «средним» значением для IE. Поскольку IE допускает только два увеличения размера шрифта («крупный» и «крупный»), те, кому нужны более крупные шрифты, могут не получить достаточно большой размер для своих нужд. Точно так же уменьшение размера до «маленького» или «меньше» делает текст практически нечитаемым.
Но в остальном это очень практичная техника.