6571论坛's Archiver

s 发表于 2008-7-3 19:06

用JavaScript创造的艺术

新闻来源:Moon in Tranquility
不知道大家有没有听说过[url=http://www.contextfreeart.org/index.html]Context Free[/url]这个软件,它其实是CFDG语言(说是语法更为确切)的图形编译器,专门用来创建分形图。最近,一位名叫Aza Raskin的Mozilla开发人员为了庆祝Firefox 3的发布,编写了一个该软件的JavaScript接口,只需要在[b]非IE浏览器(如FF、Safari、Opera)[/b]中访问[url=http://azarask.in/projects/algorithm-ink]这个名为Algorithm InK的页面[/url],只需要少量的代码就可以创建出各种漂亮的分形图案,并且你可以随时将它们保存为图片文件(右击图形选择“另存为”即可)。以下是一些用它绘制出来的漂亮的例子:
[youtube]FzRYgu9x1ks[/youtube]
                 该JS接口的灵感来源于另一位Mozilla开发人员的项目:[url=http://ejohn.org/blog/processingjs/]Processing.js[/url],两者的区别就在于前者将JavaScript作为了解释和编译CFDG语法的中介。Algorithm Ink面使用了[url=http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas]Canvas[/url]来完成图形的绘制,你同时可以在[url=http://code.google.com/p/contextfree/source/browse/trunk/contextfree.js]这里[/url]读到该JS文件的全部源代码。由于仅仅是一个接口,所以要绘制自己的分形图的话,还必须得使用[url=http://www.contextfreeart.org/mediawiki/index.php/CFDG_HOWTO]CFDG的语法命令[/url],如果想了解诸如结构组成、原理、示例等内容,请访问[url=http://azarask.in/blog/post/contextfreejs-algorithm-ink-making-art-with-javascript/]Aza Raskin的主页[/url]。

原文:[url=http://www.moonshinefly.com/2008/07/03/making-art-with-javascript/]http://www.moonshinefly.com/2008/07/03/making-art-with-javascript/[/url]

餹銥毒藥 发表于 2008-7-31 23:15

没看懂。。。:L :L

s 发表于 2008-8-1 14:49

就是用一些代码画出来的分形图画。。:Iu

ixiaoqi 发表于 2008-8-21 10:21

楼主真强,

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.