关于网站图标

建好站之后,网站的默认图标是Fluid的,看着很别扭,于是打算自己动手做个图标。图标不用太复杂,就一个六芒星就好,反正是凑数的。可渲染这么一个简单的几何图形要是动用PS就太麻烦了。我很快想到了manim,渲染几何图形是它的长项啊。正巧我这边把manim更新到master分支的版本之后渲染出了些问题,每一根线条都变成了淡出的,就像这样:

珍贵影像

在manim群里反馈过后,有人说这样子还蛮帅的。正好可以把这个效果用到图标上面。以下为manim代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from manimlib import *

class Favicon(Scene):
def construct(self):
a = np.array([0., 2., 0.])
b = np.array([float(math.sqrt(3)), 1., 0.])
c = np.array([float(math.sqrt(3)), -1., 0.])
d = np.array([0., -2., 0.])
e = np.array([float(-math.sqrt(3)), -1., 0.])
f = np.array([float(-math.sqrt(3)), 1., 0.])
abcdef = Polygon(a, b, c, d, e, f).set_stroke(BLUE, width=25)
ace = Polygon(a, c, e).set_stroke(BLUE, width=50)
bdf = Polygon(b, d, f).set_stroke(BLUE, width=50)
self.add(VGroup(abcdef, ace, bdf).scale(1.5))

渲染效果如图:

还挺不错的

适当裁剪就得到网站的图标啦~