Processing中文站 立即下载

开源创意编程平台 · 始于 2001

用代码,绘出你的创意世界

Processing 是一款灵活的软件草图簿和编程语言,旨在帮助用户学习如何编写代码。二十余年来,它陪伴全球的艺术家、设计师、教师与学生,把想法快速变成看得见、可以互动的作品。

  • 免费开源,遵循 GPL / LGPL 协议
  • 当前版本 4.5.6(2026 年 7 月发布)
  • 支持 Windows / macOS / Linux
25+ 年持续演进(始于 2001 年)
3 大桌面平台:Windows / macOS / Linux
数百 个社区扩展库与工具
上百 个随软件内置的学习示例

使用场景

一个工具,覆盖教学与创作的完整链路

从课堂上的第一行代码,到美术馆里的互动装置,Processing 在不同创作场景中都被证明足够可靠、足够灵活。

编程启蒙与课堂教学

从第一行代码到会动的图形,Processing 用即时可视的反馈降低学习门槛。全球众多中学与大学将其作为编程导论、互动媒体等课程的入门工具,教师可直接调用内置示例组织课堂,学生也能在草图簿中保留每一次练习。

入门课程课堂教学编程启蒙

生成艺术与视觉设计

圆、线、随机与噪声的层层组合,就能生长出壁纸、海报与品牌动态图形。Processing 支持导出 PDF、SVG 矢量文件,方便进入印刷与后期流程,让程序美学真正落到设计交付物上。

生成艺术平面设计动态图形

数据可视化

把 CSV 与 JSON 数据映射成图形,几乎不需要额外框架,就能制作图表、地图与关系网络。研究者用它探索数据形态,媒体与咨询团队则用它快速产出发布级的信息图。

统计图表地图信息图

交互装置与展览

结合摄像头、麦克风与传感器输入,Processing 长期服务于美术馆、科技馆的互动展项与沉浸式空间。它的串口通信能力让软件可以与 Arduino 等硬件协作,稳定驱动现场装置。

展览装置沉浸式硬件联动

界面原型与概念验证

在想法阶段快速搭建可以点击、可以拖动的原型,验证交互逻辑与视觉方向。相比笨重的专业工具,几行代码就能跑起来的草图,让「先试试看」的成本趋近于零。

原型设计概念验证快速迭代

科研绘图与出版

精确控制每一个像素与每一条曲线,输出符合出版要求的高分辨率图像和矢量图。从论文插图到科普传播,Processing 常年被科研团队用于绘制常规工具难以表达的复杂图形。

出版绘图学术图像科学传播

核心优势

为「写出第一个程序」而生的完整体验

Processing 把编程语言、编辑器、示例与社区整合在同一个软件里,让初学者不必在配置环境上消耗热情,也让专业创作者保持高效。

01

草图簿理念,几分钟跑出第一个作品

不必先学习工程化知识:打开 Processing,写下几行代码,点击运行,画面立刻出现。setup()draw() 两个函数构成创作骨架,语法平实,反馈即时。

  • 上百个内置示例,打开即可运行与修改
  • 错误提示友好,改一行立刻看到结果
  • 草图自动归档在「草图簿」中统一管理
02

免费开源,跨平台一致

Processing 遵循 GPL 与 LGPL 开源协议,个人、教育与商业用途均可免费使用。同一份草图可在 Windows、macOS、Linux 上直接运行;安装包内置 Java 运行环境,开箱即用。

  • 无需注册账号,没有订阅与付费墙
  • 官方提供 MSI、DMG、deb、flatpak、snap 等格式
  • Apple Silicon 与 Intel 芯片 Mac 均有原生安装包
03

强大的绘图与渲染能力

内置 2D 与 3D 绘图 API,支持 OpenGL 硬件加速渲染。从基础几何到自定义着色器,创作空间随能力一起成长。

04

数百个扩展库与工具

视频、声音、PDF、SVG、串口通信……通过内置贡献管理器一键安装社区库,连接摄像头、音频与外部硬件。

05

成熟的学习体系与社区

官方教程、参考手册、经典书籍与活跃论坛环环相扣,配合上百个可运行示例,自学者不会迷失方向。

06

从草图到交付的完整链路

草图可以直接导出为三大平台的独立应用程序,也能输出矢量 PDF 与高分辨率图像,让作品离开编辑器继续生长。

直观的编程模型

两个函数,就是创作的全部骨架

Processing 把动画与交互抽象成 setup()draw() 两个阶段,初学者不需要理解线程与渲染循环,就能得到流畅的实时画面。

  • setup() — 只执行一次

    在这里设置画布尺寸、初始颜色与全局变量,相当于作品的「开拍准备」。

  • draw() — 默认每秒约 60 次

    系统持续调用它重绘画面,于是静态图形自然变成动画,帧计数 frameCount 随手可用。

  • 交互能力即取即用

    mouseXmouseYkeyPressed() 等变量与事件函数开箱即用,让画面回应鼠标与键盘。

右侧即首页动画的完整源程序:在 Processing 中新建草图、粘贴并点击运行,即可复现同样的效果。前往功能特性页还能在线调节它的参数。

Orbit.pde — 完整源码 13 行
 1// 旋转的轨道:Processing 版
 2void setup() {
 3  size(640, 360);
 4  noStroke();
 5}
 6
 7void draw() {
 8  background(30, 41, 100);
 9  for (int i = 0; i < 12; i++) {
10    float a = radians(frameCount + i*30);
11    circle(320 + cos(a)*110,
12           180 + sin(a)*110, 22);
13  }
14}

多平台支持

选择你的平台,开箱即用

Processing 4.5.6 为每个平台提供原生安装包,内置 Java 运行环境,下载后无需任何额外配置。

macOS

Apple Silicon 与 Intel 均有原生版本

提供 DMG 安装镜像(约 510 MB)与便携版 ZIP。打开 DMG,将 Processing 拖入「应用程序」文件夹即可。

立即下载 查看全部 macOS 安装包

Linux(x64 / ARM64)

主流 64 位发行版,含树莓派支持

提供 deb、flatpak、snap 与便携版 ZIP 四种格式(约 328–559 MB),按发行版习惯选择安装方式。

立即下载 查看全部 Linux 安装包

所有安装包均来自 Processing 官方 GitHub Releases 发布渠道,与 processing.org 提供的下载完全一致,可放心使用。

三步上手

从安装到运行,只需要几分钟

下载并安装

在下载中心选择平台对应的安装包,内置运行环境,无需配置 Java。也可以用手机扫描下载窗口中的二维码获取安装包。

写出第一个草图

新建草图,输入 circle()size(),点击运行。跟随官方教程,两小时内即可做出会动的图形。

探索库与社区

用贡献管理器安装声音、视频等扩展库,在论坛与全球创作者交流,把课程作业一步步推进成个人作品。

现在,就开始你的第一个草图

免费、开源、跨平台。从安装到看到第一行代码跑起来,只需要几分钟 —— 而它可能陪伴你接下来的很多年。