使用代码创建看起来像授权印章的圆圈

时间:2011-01-11 18:36:03

标签: php graphics

我想用php(或其他编程选项)绘制一个不规则的圆圈,但没有photoshop。我试图绘制的圆圈应该略微不规则,我认为线条的厚度应略有不同,以给人一种授权印章的印象。我不介意建议图形包,只要它使用代码(不是艺术家的图像处理)。是否为此编写了任何代码?我怎样才能达到类似的效果?

3 个答案:

答案 0 :(得分:1)

我强烈推荐raphael.js

在他们的主页上,他们会向您展示如何绘制圆圈,但您也可以使用矢量线绘制路径,这样您就可以创建不规则的圆圈。此外,它适用于IE6 +,以及Firefox,Safari,Chrome。

尝试使用cos(x)作为x值,使用sin(y)作为JavaScript中y值的短路径和不规则的随机数。

答案 1 :(得分:1)

如果你只想纹理一个圆圈,一个简单的Bump map/Displacement map就可以了。你仍然需要为地图使用一些源图像。

下一个技巧是找到支持置换贴图的包。 SVG有一个displacement map filter,但是如果你担心SVG的浏览器支持,我肯定会有一些包含很多过滤器的php库。

答案 2 :(得分:0)

也许你可以使用SVG。图形可以描述为文本并在运行时呈现。