移动端设计中与字号有关的基本概念.docxVIP

移动端设计中与字号有关的基本概念.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动端设计中与字号有关的基本概念

移动设计中与字号有关的基本概念px:Pixels即像素,基本原色素及其灰度的基本编码。DPI:dots per inch,是印刷上的记量单位,意思是每个英寸上,所能印刷的网点数。PPI:pixels per inch 数字影像的解析度,意思是每英寸所拥有的像素数,即像素密度。PPI = √(长度像素数2 + 宽度像素数2) / 屏幕对角线英寸数pt:Point,磅因,国际通行的印刷单位,是一个自然界标准的长度单位。?inch = 2.54cm = 25.4 mm = 72pt, 1pt≈0.35mm?Photoshop里的字体单位pt和point不一样。在Photoshop里,同样是10pt的字,只要变换字体,字的高度就会变化。?dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1pxdp和px的换算公式:dp*ppi/160 = pxsp:Scale-independent pixels.安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1pxsp与px的换算公式:sp*ppi/160 = pxAndroid 系统默认字体Rotobo,限定使用以下字号Android 字体单位sp与px的换算PPI = √(长度像素数2 + 宽度像素数2) / 屏幕对角线英寸数sp与px的换算公式:sp*ppi/160 = px以三星Note2为例,PPI = √(12802 + 7202) / 5.5=267?经测量,三星Note2的字体高度确实如此,见下图:?规范字号的意义保证相同字号的字在不同PPI屏幕上显示的物理高度一致,下面来验证一下。设定 PPI为 267 时,高度18sp(即 30px)的字的物理高度为 X,则:?一英寸里的像素数 267 / 一英寸里的毫米数 25.4mm = 30 / X?X ≈ 2.86mm设定 PPI为 160 时,高度18sp(即 18px)的字的物理高度为 Y,则:?一英寸里的像素数 160 / 一英寸里的毫米数 25.4mm = 18 / Y?Y ≈ 2.86mm综上,X = Y,这就证明了同为18sp的字在 PPI分别为 267 和 160 时,显示的物理高度都是 2.86mm5. 印刷业的规范字号的用法看书的时候眼睛距离书本的最佳距离为 33cm,书本的阅读距离比较接近于手机的阅读距离,所以我们来参考下书本上印刷文字的规范。印刷业已经有成熟的行业字号标准,如下表所示:?其中正文常用的字号是六号(7.5p)、小五号(9p)、五号(10.5p),如下表所示:?Android 规范字号的近似用法通过计算出 Android规范字号的物理高度,找到每个字号最接近的印刷字号:?再根据印刷字号的用途,近似得出Android 规范字号的用法?如何向前端输出?第一步:将sp换算成px。但是px随PPI 变化而变化,这一点可以从sp与px的换算公式“sp*ppi/160 = px ”看出来。我们不能算出所有的情况,所以只计算首选需要适配的ppi对应的像素高度。第二步:把算好的像素高度和换算公式“ sp * ppi/160 = px ”同时输出给前端,这样以后再换ppi,前端可以自动计算。另外,前端代码里定义字体高度用的也是px,所以设计师向前端输出以px计算的字号尺寸是非常合适的。例如:?如何在photoshop里选择字号?上文中,我们已经算出了字体像素高度,把这些像素高度画到ps里,?再把你要使用的字体调到这样的像素高度,得出photoshop里对应的字号,用于设计。也就是说Photoshop 里的字号都需要根据实际情况,手动调出来,没有捷径。例如ppi为240 时,对应的像素高度和字体字号如下图所示:如果ppi变化,上面的图就不能用了,又要重新算,比较劳神费力,但我目前还没有更好的办法,欢迎大家拍砖,我会积极采纳意见,优化方案。参考文献:?1.Android 设计指南:?http://www.sunjw.us/adchs/style/typography.html2.维基百科:点(印刷)?/wiki/%E7%82%B9_(%E5%8D%B0%E5%88%B73.百度文库《印刷文字的字体与字号规定》?/view/c3f12af9aef8941ea76e05f2.html

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档