最近在 GitHub 上看到一个叫 Graphite 的开源项目,它已经拥有超过24K的星数了。Graphite 用 Rust 编写,效率比主流矢量软件强很多。Graphite 引入了一种全新的 2D 设计方法,让设计师可以使用节点式设计来创建复杂的图像。你可以在 Graphite 里把不同的图层通过逻辑连接起来,实时调整参数。这个过程非常流畅,你可以轻松实现各种效果,比如渐变动画。但你也可能会担心云端设计带来的性能、兼容性和数据安全问题。Graphite 的出现或许会给传统矢量软件市场带来改变。比如 Adobe Illustrator 就可能会受到挑战。Graphite 的最大优势在于可复现和可扩展。你可以把设计方案变成脚本,自动化生产一批风格一致的插画。这种工具更适合喜欢调参数、追求程序化美学的年轻设计师。我觉得 Graphite 就像给二维设计带来的一股新鲜血液,它不是传统意义上画画,更像是编程式的绘图。这个工具的真正杀手锏或许在于让设计变得像写代码一样。不过这个工具普及开来后会不会引发行业的人机划界争议呢? 设计师担心被取代,程序员又在揣测颜值和功能的平衡。但我觉得它只是设计工具不断演进的自然阶段罢了。未来的设计或许会变得更像设定参数自动生成而不是手工画细节呢? 这个问题值得我们思考一下。 说到这一点还让人想起 Graphite 里有一个变化示意图竟然超过20个节点关系!想象一下这样复杂的图形要在传统软件里手动调整得多费力啊! 说实话我对未来设计软件是走向更程序员友好还是出现一种人工智能加 UX 的新形式还是挺期待的。 毕竟科技工具生态才刚刚开始铺开嘛! 另外你可以想象一下Graphite将来如果串联到自动排版和元素再利用系统里那整个设计流程就不只是绘图那么简单了而是模块化、可重复、可维护的软件工程流程。 当然这也带来了一些新问题比如GPU和WebGPU是否能处理大量数据?还有 AI 技术如何应用在这个领域上? 暂时还不能下定论吧! 毕竟 AI 生成内容质量还差强人意对细节把控还很模糊所以这样依赖AI自动化会不会导致设计质量参差不齐? 我最近看到 Graphite 源码了感觉里面对性能追求很用心特别是用 Rust 写核心引擎看代码结构应该是考虑过大批量数据处理所以推测内部可能用到图形硬件加速比如 WebGPU 之类这样运行在支持硬件加速浏览器中表现应该不错吧! 甚至有人提到未来这个工具可能会实现与 AI 结合输入几句描述就能自动生成一幅画这就是所谓灵感化生成吧? 但我还是怀疑一下毕竟现在 AI 生成内容质量还差强人意对细节把控还很模糊呢! 关于那个示例开发者是如何把两个不同图层通过逻辑连接起来实时调整参数最终实现渐变动画呢? 我用了一下感觉操作手感顺滑界面简洁没有那种炫彩夺目的界面迷惑眼睛更像是给程序员准备界面但用起来却很顺手关键是支持节点式设计你能想象吗就像以前用节点做素材合成或者在 Blender 材质编辑器里操作那样把各种参数都连出来这次用在矢量和像素上居然也很自然啊! 话说回来这样节点设计背后是不是还藏着产业链博弈影子呢? 传统行业矢量软件市场很集中像 Adobe Illustrator 其实占了很多话语权但如果出现一种基于节点和参数控制新工具可能打破现有生态平面设计师转到程序化设计就会发生根本变化啊! 还有它还是处于 alpha 阶段支持 Web 浏览器即开即用这样云端设计会不会带来一些问题呢比如性能限制浏览器兼容性以及上传设计数据安全问题暂时放一放等后续稳定再深入探讨吧!