博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang实现文字云算法
阅读量:6880 次
发布时间:2019-06-26

本文共 934 字,大约阅读时间需要 3 分钟。

hot3.png

golang版本的文字云算法实现

项目链接

效果图

效果图效果图

测试步骤如下

cd $GOPATH/src/gitee.com/bangbaoshigit clone https://gitee.com/bangbaoshi/wordcloud.gitcd wordcloudgo run boot/main.go

通过以上四步即可在imgs目录中生成文字云图片(查看imgs/out.png)

目录介绍

  1. boot目录包含测试用例
  2. fonts目录包含若干种字体(非商业使用)
  3. imgs目录包含模板图片,文字云生成的效果图就是按照模板图片的样子来生成

使用说明

boot/main.go中已经简单介绍了使用方法

package mainimport (	"image/color"	"gitee.com/bangbaoshi/wordcloud")func renderNow() {	//需要写入的文本数组	textList := []string{"恭喜", "发财", "万事", "如意"}	//文本角度数组	angles := []int{0, 15, -15, 90}	//文本颜色数组	colors := []*color.RGBA{		&color.RGBA{0x0, 0x60, 0x30, 0xff},		&color.RGBA{0x60, 0x0, 0x0, 0xff},		&color.RGBA{0x73, 0x73, 0x0, 0xff},	}	//设置对应的字体路径,和输出路径	render := wordcloud_go.NewWordCloudRender(60, 8,		"./fonts/xin_shi_gu_yin.ttf",		"./imgs/tiger.png", textList, angles, colors, "./imgs/out.png")	//开始渲染	render.Render()}func main() {	renderNow()}

项目介绍

  1. 使用golang语言实现了文字云算法
  2. 用golang实现一些有趣的想法

转载于:https://my.oschina.net/netflasher/blog/1806745

你可能感兴趣的文章
2013 China Hadoop Summit杂记
查看>>
CMAKE安装MYSQL 5.6.10
查看>>
linux日常管理常用命令--w
查看>>
我的友情链接
查看>>
memcached常用命令详解
查看>>
inotify + rsync 实时同步
查看>>
远程登录linux主机更换IP地址【非交互】
查看>>
Hyperledger Fabric初识与环境搭建
查看>>
漫谈培训之高效培训——让鸡肋变成鸡排
查看>>
使用Configuration Manager配置报表服务
查看>>
简述安装web.py框架及初次使用概述
查看>>
【Java每日一题】20170329
查看>>
iBatis for net 框架使用
查看>>
在Gluster上使用CTDB和Samba
查看>>
我的友情链接
查看>>
关于360浏览器及搜狗等浏览器兼容性解决方案
查看>>
关于直接继承HibernateTemplate类的错误结果
查看>>
《深入理解Android 卷III》推荐序
查看>>
java中Overload 和 Override 的区别
查看>>
利用pypy提高python脚本的执行速度及测试性能
查看>>