12

我在 psd 文件中有一个设计。因此,我将所有文本属性(字体名、大小(以 pt)、颜色等)复制到代码中并运行它。我做了一个截图并将其与设计进行了比较。我想知道,为什么 iOS(在我的情况下)渲染字体大小(以 pt 为单位)比 Photoshop 小?

pt 是否取决于屏幕分辨率?是否有一个辅助函数可以让我从 px 大小计算它?

谢谢...

4

3 回答 3

14

我认为最简单的方法(不确定是否最准确)是从 Photoshop 中获取像素值(不是点值)并使用它们来代替。假设您正在设计 320x480(不是视网膜)的 Photoshop 文件,这应该可以很好且非常准确地工作。

这是一个示例,左边是在 Photoshop 中,大小为 12px,右边是在 iOS 模拟器中,大小为 12pt。 示例 12px 与 12pt

于 2012-01-12T11:30:07.547 回答
1

您必须将文档分辨率更改为 144 像素/英寸,并保持屏幕宽度为 640 像素(纵向)。转到图像>图像大小>分辨率

于 2014-04-06T18:35:28.833 回答
0

Photoshop ratina images-12Pt = Ios-6Pt(X=2*Y) photoshop not ratina images-12pt = Ios-12pt(X=Y)

于 2015-09-02T09:15:58.417 回答