先看下程序运行结果:
/**
* PHP生成关键词图片墙
* 作者:勇者向前衝
* 日期:2012年8月2日
* 生成速度还算凑合,在我的服务器上需要5秒左右。
* 如果有更优化的算法也欢迎和我交流,我的博客地址是:
* http://vip.php100.com
* 算法流程:
* 定义一些关键词;
* 通过关键词数量计算每个关键词的字体;
* 生成一个原图1/9大小的矩阵,用于存储原图上是否画过的信息,这样搜索的时候能少搜一些;
* 初始化图片;
* 遍历关键词;
* 按找方螺旋顺序从中间搜索;
* 对文字四个角和四个边的位置进行比较
* 如果可以横放或者竖放,就把关键词放入图片,然后在矩阵上标注画过的部分;
* 最后把图片输出出来。
*
*/
程序下载: http://code.z5.cc/soft/1102.html
标签:
php