Project Icon

context-free

开源程序化图形生成软件

Context Free 是一款开源的程序化图形生成软件,当前版本为 3.3。支持 Mac、Windows 和 Linux 多平台,用户可通过简单代码创建复杂图形。项目采用 GNU 通用公共许可证发布,为图形设计爱好者提供独特创作工具。通过简单的代码编写,用户可创建复杂的图形作品。该项目由 Chris Coyne、John Horigan 和 Mark Lentczner 开发,为艺术家和设计师提供了一个独特的创作平台。

*** Context Free *** 版本 3.3

作者:Chris Coyne、John Horigan 和 Mark Lentczner

Context Free 版权所有 2005-2018 Mark Lentczner 和 John Horigan
CFDG 版权所有 2005 Chris Coyne
Anti-Grain Geometry 库版权所有 2002-2005 Maxim Shemanarev

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 分发和许可

Context Free 根据 GNU 许可证发布。

Context Free 是自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,可以选择使用第 2 版或(您可以选择的)任何更高版本。

本程序的发布是希望它能有用,但不提供任何保证;甚至不保证适销性或特定用途的适用性。有关更多详细信息,请参阅 GNU 通用公共许可证。

您应该已经收到了随本程序一起提供的 GNU 通用公共许可证副本;如果没有,请写信给自由软件基金会,Inc.,59 Temple Place,Suite 330,Boston,MA 02111-1307 USA。

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 一般说明

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 文件树

./ - 顶层:此文件、许可证、Makefile、 Xcode 项目和 Windows CLI 解决方案 ./input/ - 示例输入文件 ./input/tests - 测试输入文件 ./src-agg/ - Anti_Grain Geometry 源代码的子集 ./src-common/ - CFDG 引擎 ./src-ffmpeg/ - FFmpeg 资源 ./src-ffmpeg/include/ - FFmpeg 包含文件 ./src-ffmpeg/lib/ - Linux 的 FFmpeg 库 ./src-net/ - Windows .Net 特定源代码 ./src-osx/ - Mac 特定源代码 ./src-scintilla - Mac Scintilla 源代码 ./src-unix/ - Unix/Posix 特定源代码 ./src-win/ - Windows 特定源代码 ./src-win/derived/ - 为没有 flex 和 yacc 工具的人预构建的输出 ./src-win/icon/ - 资源管理器图标 ./src-win/res/ - UI 图标 ./src-win/win-install/ - 用于创建 NSIS 安装程序 EXE 的文件

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ MACINTOSH 构建说明

需要 Xcode 9 和 Mac OS X 10.7(Lion)。 使用 XCode 9/10 和 Mac OS X 10.14(Mojave)开发,尚未在较旧版本的 XCode 或 Mac OS X 上测试。

Xcode 项目文件位于顶层目录: ./Context Free.xcodeproj

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ WINDOWS GUI 构建说明

需要 Visual Studio 2019 或更高版本。

VS2019 解决方案文件位于 ./src-net/ContextFreeNetVS11.sln

如果您修改了 cfdg.l 或 cfdg.ypp,则必须重新构建 src-win/derived 中的解析器文件。如果您安装了 Cygwin 或类似的 Posix 环境,或者可以访问 Unix/Linux 或 Mac 系统,请进入 src-win/derived 目录并输入 'make'(您还需要 bison 和 flex)。

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ WINDOWS CLI(命令行)构建说明

需要 Visual Studio 2019 或更高版本。

VS2019 CLI 解决方案文件位于 ./ContextFreeCLIVS11.sln

如果您修改了 cfdg.l 或 cfdg.ypp,则必须重新构建 src-win/derived 中的解析器文件。如果您安装了 Cygwin 或类似的 Posix 环境,或者可以访问 Unix/Linux 或 Mac 系统,请进入 src-win/derived 目录并输入 'make'(您还需要 bison 和 flex)。

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ BSD/LINUX/UNIX/POSIX 构建说明

您需要 c++ 编译器(gcc 7 或 clang 4)、flex 2.6(不是 lex)、bison 3.0、libpng 库和 libicu 库(Unicode 国际化组件)。大多数现代操作系统发行版应该已经安装或易于获得这些组件。对于 libpng 和 libicu,您需要完整安装包含头文件。Debian 软件包 libpng-dev 和 libicu-dev 提供这些文件。基于 Debian/Ubuntu 的系统还需要 libfl-dev 包来构建 flex 输出。

如果需要,可以在这里找到 libpng: http://libpng.org/pub/png/libpng.html
libicu 的主页在: http://site.icu-project.org/

Makefile 假定 libpng 和 libicu 安装在系统库或 /usr/local/lib 中。如果任一库安装在不同位置,则必须使用此位置更新 Makefile 中的 LIB_DIRS 变量。

在顶层目录,您只需运行: $ make

在链接步骤中,您会看到关于 "mktemp" 和 "mkstemp" 的警告。 可以忽略此警告。

要运行程序,请尝试如下命令: $ ./cfdg -s 500 input/mtree.cfdg mtree.png

使用 -? 运行它以获取使用摘要: $ ./cfdg -?

'make check' 将测试您编译的 cfdg 可执行文件。'sudo make install' 将在 /usr/local 中安装 cfdg 和 cfdg.1 手册页。

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ FFmpeg 构建说明

查看 README.ffmpeg 以了解如何构建 ffmpeg 并启用 ffmpeg 支持

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号