如何使用最小的 SVG 绘制 Google 新版 Logo
旧版的 Google Logo 使用的是复杂的衬线字体,只能使用贝塞尔曲线来创建。它有100个锚点,如果是使用 SVG 的话,一个文件约为 6KB(6,380 bytes) 大小,压缩后为 2KB(2,145 bytes)。
而新版的 Logo,变得更加简洁了,可以看作是若干个圆形和矩形组成,除了小写 g 下半部的钩部分。
整个标志的组成部分包含:
- 10个圆形(G o o g e 各包含两个,于此组成了一个圆圈)
- 5个矩形(两个在大写的 G,一个在小写的 l,两个在小写的 e)
- 1个有7个锚点的形状(即小写的 g 钩部分)
- 谷歌 Google 没有说明新的 Logo 矢量需要多少的字节,但实际是可以压缩到 305 字节。
为了验证这一点,使用 SVG 来重绘大写的字母 G,如下:
在线预览: google-G
该 SVG 使用了 302 个字节,压缩后为 195 个字节。绘制原理如下:
另有人指出,不一定要用填充的方法来绘制,还可以使用描边的方法,而描边的方法是没办法使用在旧版 Logo 的,新版可以 :)
整个 Logo 完整的 SVG 描边如下:
在线预览:google-new-logo
该方法使用了 209 个字节,使用该方法,整个 Logo 绘制了两个圆圈(两个小写的 o )和4个路径(大写的 G,小写的 g l e)。
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)