![4a7aac20e5c6c6e1615eaf3862cf0397.png](https://i-blog.csdnimg.cn/blog_migrate/e152f0639092ca6c2df04412ce18d8d8.jpeg)
【摘要】切图相关经验分享
【作者】白金
关于图标切题
在日常开发过程中,最需要也是最常切图的元素就是图标。但图标的不规则形状也同时考验着切图的方式。好的切图能够让界面的还原图提升一个档次,而不好的切图则会在视觉上造成模糊,图像残缺等效果。对于功能性图标,会存在触摸区域的概念,如果对图形触摸区域的概念没有准确的认知,那么一般情况下我们会沿着图标边缘进行切图。
![3c526322468c39a1573e638edfebd312.png](https://i-blog.csdnimg.cn/blog_migrate/3c9b14a437c981f128623752e003716b.jpeg)
边缘切图的方式可以解决一部分图标切图的困扰,它不需要有太多注意的地方,只需沿着图标外轮廓切出矩形区域即可。对于非功能性图标(纯展示引导用),可以采取此类切图方式。而当图标尺寸不为正方形时,运用此办法会切出一个长宽比不为1:1的矩形区域,会在开发编码时带来额外的适配工作。
![d7011e2d87bf34f33e1718440342c45b.png](https://i-blog.csdnimg.cn/blog_migrate/e66271242635e25cc2c55b796b256c60.jpeg)
为解决此类问题,我们在切图时将图标尺寸进行统一,长宽比设定为1:1,且图片尺寸大小设定为偶数。在此之前,可以先了解一下图标绘制所使用的标准画板。
关于图标安全区域
实际上,每一个图标都是在特定正方形网格的画板上进行设计的,所以,只要是一枚图标,就有着以正方形画布作为载体的安全区域,用于规范图标的尺寸,使其看起来更具统一性。而我们日常使用的图标格式为svg,如果用矢量图形软件打开,也可以发现其图标周围是存在一个透明区域的安全区。
![997fed78980e63d81ab73840c7944d8d.png](https://i-blog.csdnimg.cn/blog_migrate/0bdb7781741d9663f32754f87aac40cb.jpeg)
在绘制草图时,我们也会用一个方形的格子对图标进行占位,确保图标设计时不超出界定的区域。而到了功能性图标,我们引入的触摸区域的概念,一定程度上和安全区域比较类似。当然,有时候考虑到触摸的识别便利性,也会适当大于图标的安全本身。苹果官方对图标所提供的能够准确点击的最小安全区域为88*88px,因此考虑到安全区域和触摸区域两方面的影响,我们在切图时,只要设定一个统一的长宽比为1:1的区域,再用透明区域进行填充,那么输出的图标尺寸就会保持一致性。
![eb829e5d5f6af194555cde627b351e3b.png](https://i-blog.csdnimg.cn/blog_migrate/59fbc2d9a355b27eb7aed056a9908028.jpeg)
总结
在设计阶段输出一份带有安全区域的切图图标,无论图标本身的内容如何改变,开发只需要关注统一尺寸的图标长宽即可,从而达到提升产品开发效率的目的。
欢迎关注 技术团队的知乎账号 我们凭团队实例运作以下专栏, 必须干货!
互联网创业专栏 (我们小伙伴的创业历程)
与您一起聊技术 (APP、微信公众号、小程序、H5 技术总结)
互联网产品研发管理 (我们公司对产品结构的管理思路)
产品君的案例库(产品小伙伴深刻总结)