Rust重写Adobe创意软件,三款开源项目挑战专业工具生态

由ArtCraft团队开发的PhotoCraft、FilmCraft和LightCraft三款开源软件,采用Rust语言从零开始实现对Adobe Photoshop、Premiere和Lightroo...

互联网/IT

近日,一个名为ArtCraft的开源项目团队宣布推出三款基于Rust语言开发的创意软件,分别对标Adobe旗下的Photoshop、Premiere和Lightroom。这三款软件分别为PhotoCraft(图像编辑)、FilmCraft(视频剪辑)和LightCraft(照片管理),标志着开源社区在专业创意工具领域的一次重要尝试。

PhotoCraft作为项目的核心,其目标是完全复现Photoshop的各项功能。根据项目方介绍,PhotoCraft已经实现了图层、蒙版、调整图层、文字、矢量、画笔和图层样式等核心功能,并且能够打开、编辑和保存PSD文件。在测试中,307个PSD文件经过PhotoCraft处理后,渲染结果与原文件保持高度一致。值得注意的是,PhotoCraft的开发过程中并未使用任何Adobe专有代码,而是完全根据公开规范进行重新实现。

在视频编辑领域,FilmCraft也展现了强大的潜力。该项目支持时间线剪辑、裁切、多机位、关键帧、效果、字幕、混音和视频导出等功能。虽然目前FilmCraft的功能完成度约为87%(按Premiere菜单计算),但若以实际项目处理能力衡量,则仅达到50%-60%。尽管如此,FilmCraft已经开始探索AI驱动的编辑模式,通过统一的命令体系支持CLI、JSON控制通道和MCP接口,为AI Agent直接操作提供了可能。

LightCraft则专注于照片管理和RAW文件处理。它提供非破坏性RAW照片编辑、色调和色彩调整、局部蒙版及照片库管理功能。特别的是,LightCraft采用了32位浮点宽色域方案进行图像处理,确保了更高的色彩精度。这些软件均以MIT或Apache 2.0许可证开源,面向Linux、Windows和macOS平台,并提供浏览器版或FreeBSD支持。

图像编辑软件界面

值得注意的是,这些项目的开发采用了全新的设计理念。与传统的图形用户界面不同,ArtCraft团队将软件操作抽象为统一的Command体系,使得AI Agent可以直接调用底层编辑功能。例如,打开PSD文件、调整曲线、应用锐化、修改图层等操作都可以通过命令执行,这种设计不仅提升了软件的可编程性,也为未来的AI辅助创作奠定了基础。

尽管这些开源项目仍处于早期阶段,但它们的出现正在改变专业创意工具的生态。通过Rust语言的高性能和安全性,以及AI辅助开发的效率提升,这些项目有望在未来几年内成为Adobe产品的有力竞争者。对于开发者和创作者来说,这意味着更多的选择和更低的成本,同时也推动了开源社区在专业软件领域的持续发展。