我们经常看钉钉这个办公软件。如果你不发送头像,默认情况下它会生成一个带有你名字的头像。这是如何生成的?有很多需求可能也有这个需求,就是通过一个名词生成一个头像。接下来,我将告诉大家具体的想法。
1.你先得到那个名字,如果是一个名字,三个字或者两个字,你只需要把它相应地剪下来就可以生成一个logo。如果是公司名称,可能会比较复杂,因为公司名称中包含了城市标识,还有有限公司、科技有限公司等其他结尾。我们需要切断这个,所以需要一点努力。我将在稍后的代码中进行注释。
2、随机选择一个颜色,最好排除背景和字体是相同的颜色或者非常相似的颜色,这样会影响查看,通过颜色生成一定尺寸的纯色图片,然后你的logo(剪的名字)在图片中间就好了,这样就可以生成图片了,效果图都是类似这样的
然后让我们看看下面的代码。我不会解释代码的。我会尽可能清楚地评论
还有一个json文件,放在下面的resources目录中,可以对内容进行维护,下面是一个小的维护,这个json文件只是针对企业的名称,如果需要生成其他方面的头像,就需要维护一个,然后修改相应的值。
真实效果图如下:
如果需要一轮,可以在方法上设置锐化值,也可以让前端锐化。
分享到此,需要帮助的你,如果你不知道留言什么,小编看到后一定会回复你的问题