简体中文 | English
面向科研多面板组图的 Adobe Illustrator 扩展。SciPanel Tools 把图框对齐、尺寸统一、 子图编号、相对位置复制和批量排版集中在一个面板里,适合论文图片、海报和汇报图的 后期整理。
当前版本:v3.0.0
维护者:HenryYu-1022
- Frame Align:保存一个参考图框,把其他图框或其父组对齐到参考图框;
- Plot Frame:匹配参考图框宽高,或直接输入毫米尺寸;
- Image Labels 重构:按行/列编号、预览编号顺序、批量调整最近创建的标签;
- 自动化测试:覆盖图框工具、标签排序和发布信息;
- 独立插件身份:使用新的 CEP Extension ID,可与上游版本区分安装。
| 工具 | 用途 |
|---|---|
| Frame Align | 设置参考图框,左/中/右、上/中/下对齐,设置或均分水平/垂直间距 |
| Plot Frame | 按参考对象或手动毫米尺寸缩放绘图框 |
| Image Labels | 添加、预览、移动和重新编号子图标签 |
| Relative Position | 跨画板复制和粘贴对象相对位置 |
| Size Paste | 将参考对象或输入框中的宽高批量应用到选择对象 |
| Images Arrange | 按行列自动排列对象,并可统一宽高和间距 |
| Swap | 交换两个对象的位置 |
| Add Border | 为图片或对象批量添加边框 |
- 选中一个图框,点击 Set Reference;
- 选择需要移动的对象;
- 在 Move 中选择
Smart、Object或Parent Group; - 点击六个对齐按钮之一,或输入 Gap 后设置水平/垂直间距;
- Distribute 可均分多个对象之间的间距。
Smart 会优先移动包含目标图框的父组,适合坐标轴、文字和图框已经编组的科研图。
需要切换参考对象时重新执行 Set Reference;Clear Reference 用于清除缓存。
- Match Ref Frame:根据选择中的参考图框调整目标图框;
- Apply Manual Size:按输入的 Width/Height(毫米)调整;
- Width 和 Height 可独立启用,只修改一个方向时不会要求另一个方向必须有效。
- 支持
a、A、(a)、(A)等编号模板; - 支持按行或按列确定标签顺序;
- Preview Order 临时显示排序结果;
- Adjust Last Added Batch 批量调整最近创建的一组标签;
- Keep Selected Labels Only 从混合选择中保留插件标签;
- Renumber Selected Labels 只重新编号由插件创建的标签,不修改普通文本。
从 Releases 下载
scipanel-tools-v3.0.0.zip,解压后将整个 scipanel-tools 文件夹复制到 Adobe CEP
扩展目录。
- 64 位:
C:\Program Files\Common Files\Adobe\CEP\extensions\ - 32 位旧版本:
C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\
- 当前用户:
~/Library/Application Support/Adobe/CEP/extensions/ - 全部用户:
/Library/Application Support/Adobe/CEP/extensions/
复制完成后重启 Illustrator,然后从 窗口 → 扩展功能 → SciPanel Tools 打开。
如果面板打开后显示空白,需要为 Illustrator 使用的 CSXS 版本启用开发者扩展。
macOS 示例:
defaults write com.adobe.CSXS.9 PlayerDebugMode 1
defaults write com.adobe.CSXS.10 PlayerDebugMode 1
defaults write com.adobe.CSXS.11 PlayerDebugMode 1
defaults write com.adobe.CSXS.12 PlayerDebugMode 1Windows:在注册表
HKEY_CURRENT_USER\Software\Adobe\CSXS.<版本号> 下新建字符串
PlayerDebugMode,值设为 1。完成后重启 Illustrator。
- Illustrator 无法提供可靠的“选择先后顺序”,排列和标签工具会根据位置或图层顺序 推断对象次序;
- 建议先复制 Illustrator 文档,再对大量对象执行批量排版;
- Frame Align 的 Parent Group/Smart 模式会移动整个父组,请先确认编组结构;
- 本项目不提供任何形式的担保,重要文件请保留备份。
SciPanel Tools 的 Extension ID 为
io.github.henryyu1022.scipaneltools.panel,与上游
com.example.achuanPlugin.panel 不同。新的设置存储键也与上游版本分离,因此旧版
设置不会自动迁移,需要在 SciPanel Tools 中重新设置。
如果系统同时安装了两个版本,请确保它们位于不同的扩展文件夹。
项目不依赖 npm 包。安装 Node.js 后,在仓库根目录运行:
for test_file in tests/*.test.mjs; do
node "$test_file"
done主要目录:
client/:CEP 面板界面;host/:界面事件和 ExtendScript 调用;jsx/:Illustrator 端的排版与图形处理逻辑;CSXS/:CEP manifest;tests/:Node 静态检查和行为测试。
SciPanel Tools 是 Achuan-2/illustrator_sci_toolbox 的修改版本。
- 原始代码版权归 Achuan-2 及原贡献者所有;
- 2026 年新增和修改部分版权归 HenryYu-1022 所有;
- 整个修改项目继续按 GNU Affero General Public License v3(AGPL-3.0-only)发布;
- 详细声明见 NOTICE,历史修改见 CHANGELOG.md。
保留 Git 提交历史和 Fork 来源是本项目署名的一部分。请勿删除原有版权或许可证声明。
欢迎通过 Issues 提交问题和功能建议。 提交代码前请运行全部测试,并说明 Illustrator 版本、操作系统和复现步骤。