图标(icon)绘制尺寸规范的具体算法—摆脱死记硬背不再来

一直在各种文章中能看到图标的尺寸规范,但是每个人都有自己的规范尺寸,或者说基础尺寸,你可能知道了44px的网格规范,但不知道30px又应该怎么画,而且这些具体这个尺寸到底是怎么来的也不知道,所以花了几天的时间,看了站酷、人人都是产品经理、简书的一些文章,然后总结出来了这些尺寸的算法以及他们的来源,如有错误,欢迎拍砖。

一、为什么要制定图标网格?

图标设计有效的三个属性(样式、美学统一以及可识别性),其中美学统一就是说:线宽是不是一致(2px?4px?)、是圆角还是方角圆角的大小是不是一致?有没有断点断点的规律是什么?配色是不是统一?有没有点缀?有没有背影?风格构成什么(面,线,填充线,或者字形)。元素的统一会让你的图标看上去整体风格是统一的。而我们要探讨的就是元素的视觉统一……

       如下图所示,我们画图标的时候,物体会有长有扁,有圆有方,在统一体量感的时候,就需要用到里面的一些参考线。保证正方形、圆形、纵向矩形、水平矩形视觉保持一致大小。

二、定义网格系统

       产品图标网格被用来促进图标的一致性,以及为图形元素的定位建立一组清晰的规范。这种标准化的规范造就了一个灵活但有条理的系统。使用这些核心形状作为准则,你可以在相关产品图标的设计中保持一致的视觉比例。

       如下图所示,我们用A、B、C、D四个尺寸来表示:

然后看一些我在文章中看到的几种设计网格尺寸:(为方便计算,我把MD网格除以4)

看到这些尺寸的时候,我脑海中有几个问题:

问题1:为什么这些尺寸没有统一?

问题2:A是44×44的时候是这个设计规范,那么A是34×34的时候,B和C又应该怎么设置?

问题3:这几种尺寸中的B和C到底是怎么来的?

三、网格规范算法

带着那3个问题,开始查阅资料、文章,然后就发现这个B和C其实是有章可循的。算法是基于面积。

相信大家都知道,44×44的矩形比44×44的圆从视觉上来说要大一些,这是为什么呢?这里就牵扯出来一个面积算法。可看下图

从视觉上看,矩形要比圆开大,但我们拉根参考线,发现二者其中一样高

把这2个图形放在一起,发现明显矩形的面积要比圆的面积大,算法相当简单了

矩形面积S=边长×边长=44×44=1936

圆的面积S=π×R2=π×(D÷2)2=3.14×(44÷2)2=3.14×22×22=1519.76

很明显1936>1519.76

我们用这套面积算法试一下iOS中的B和C

A是圆形,面积SA=π×R2=π×(A/2)2  R为半径,A是直径,所以R=A/2

B是正方形,面积SB=边长×边长=B×B

C是长方形,面积SC=边长×边长=C×D

要想视觉大小统一,则  SA=SB=SC

对于iOS:已知A=44

所以iOS中的A=D=44,B=38,C=34 对应表2,是不是刚刚好呢

在已经A的情况下,我们用这种方法算一下其它四种网络的B和C:

对比表2和表3中的B和C,我们不难发现,只有MD和尺寸2中的C有很小的区别。你可以根据自己的感觉来微调,稍微大点小点无所谓。

由此得知,无论你的A的尺寸是多少,都可以根据公式计算出B和C。参考线是死的,人眼是活的,画完以后,要靠感觉微调,直至视觉上体量感达到一致。摆脱死记硬背,妈妈再也不用担心我的学习了。

四、小tips

01、icon尺寸

icon的尺寸一般选择4的倍数,这样有利于在成倍缩放的时候,不会造成半像素的情况。例如48x48的icon,缩小2倍的时候是24x24;而34x34的icon,缩小2倍的时候是17x17。在图标中应尽量避免出现单数。

02、安全边界

为避免给开发切图时贴边节,导致图标出现不自然的边界,我们需要上面的规范外添加一个外框,图标不要画超过这个界线。如红色外框为48×48,黄色内框也就是安全边界为:44×44。

03、参数设置与参考线的绘制

我平时是用AI画图标,所以这里仅演示的是用AI画图标的方法。第一步:在首选项-参考线和网格,网格线间隔10px,次分隔线10,勾选显示像素网格;

第二步:画布框内点击鼠标右键,显示网格;

第三步:在视图中打开“对齐网格”“对齐像素”“对齐点”。

04、关于图标不模糊的方法

我们在@2x,icon内部的横向方向和竖向方向的所有元素的像素值必须是偶数,同时他们的间隔也是偶数倍,也就是2px的整数倍。也就是构成图标的所有元素之间关系必须偶数倍(包括正形空间和负型空间)才能避免在导出多倍图的情况下出现虚边。

05、角度

在大多数情况下,保持45度角或其倍数。在45度角上的锯齿步进是均匀分布的(源于像素端对端对齐),因此消除锯齿后结果会很清晰,并且该角度在对角线上,让图案容易识别,这也让人眼看起来非常舒服。这种可识别的模式在一套图标中建立了一致性,并在单个图标中建立了统一性。 如果设计要求您必须违反这个规则,您可以请尝试以一半(22.5度,11.25等)或15度的倍数。 每种情况都不同,因此都试一试。 使用45度的一半的好处是,锯齿的步进仍然分布相当均匀。

06、插件

inkscribe和VectorScribe,具体用法和下载可自行百度。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容