纹章生成器(Heraldry Generation)第一部分.基础
2018-3-12,星期一 不久之前,我开始在一个随机模拟环境构造器项目上工作,而纹章构造器只是该项目的最初的一部分。 它遵循构造器设计的部分原则:每一个部分只做一件事,做好,并且在整个项目的生态系统中能被共享。 所以在这个原则的指导下,徽章生成器诞生了:输出可以被编程的方式修改、能用必要的元数据给人类或机器描述内容的通用格式图像。 我选定 SVG 作为输出图片格式,主要是因为它是 XML 格式,很容易修改,相对来说体积更小,而且它是矢量图,在缩放的情况下不会失帧。 为了快速地开发,我选择使用 PHP 来完成这个生成器,如果将来需要的话,我会用更高效的语言来重写它,就目前来说,它已经满足我的需求。 最初,我使用一个已经存在的库来处理 SVG ,但当我完成初始版本的时候,我发现这个库暂时还不支...阅读全文