是否有以编程方式绘制几何体形状的工具?

时间:2009-10-26 12:28:39

标签: drawing

就像网页的圆角一样,

我想通过设置参数和编程来绘制它。

修改

它应该能够生成像alt text一样的图像 (来源:alistapart.com

3 个答案:

答案 0 :(得分:2)

你不能使用SVG格式吗?您可以通过编程方式生成SVG文件。

答案 1 :(得分:2)

尝试SVGCanvas

答案 2 :(得分:0)

基本上,您可以在RAM中绘制位图来生成图片,然后将其保存为GIF文件,或者直接将其发送到浏览器,告诉您正在发送GIF文件。您必须对网页设计师在Photoshop中执行的单独元素进行相同类型的平铺和定位,除非您的代码能够完成工作。

对于一个可能的库,请参阅libgd here,您可能会使用line()绘制直线,arc()绘制角点。当然,要获得阴影线,您需要绘制多条线,每次偏移一点并更改颜色。

要了解网页设计师的工作方式,请查看this page。请注意使用的角落图像列表。在编码之前,了解其他方法总是有帮助的。您可能更喜欢leveraging CSS instead,这可能更容易编码。

我不建议使用任何画布,因为大多数浏览器都不支持它,并且出于同样的原因,我认为SVG不是一个很好的方法来做一般用途的网站,你只是穿着了解内容的外观。