返回顶部
m

multi-panel-figure-assembler多面板图合成器

Assemble 6 sub-figures (A–F) into a high-resolution composite figure with consistent labels, padding, and publication-ready DPI.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
107
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

multi-panel-figure-assembler

多面板图形组装器

将6个子图(A-F)组装成高分辨率合成图形,具有一致的样式、标签和可发表级别的输出。

输入验证

本技能接受:恰好6个支持格式的图像文件(面板A-F),外加一个输出路径,用于组装成合成图形。

如果请求不涉及将恰好6个图像面板组装成合成图形——例如,要求根据数据生成图表、编辑图像内容或组装不同数量的面板——请勿继续。而是回复:

multi-panel-figure-assembler 设计用于将恰好6个子图(A-F)组装成合成图像。您的请求似乎超出了此范围。请提供6个图像文件和一个输出路径,或使用更适合您任务的工具。如需根据数据生成图表,请考虑 matplotlib、seaborn 或 R ggplot2。

在发出此拒绝前,请勿尝试任何数据处理或部分分析。首先验证范围——这是任何其他处理之前的绝对首要操作。

使用时机

  • - 将单个图表面板组合成单个合成图形用于发表
  • 统一整个图形集的标签字体、间距和DPI
  • 从现有图像文件生成2×3或3×2网格布局
  • 自动化图形组装以确保可重复性

注意: 本技能固定为恰好6个面板(A-F标签约定)。对于4面板(2×2)或9面板(3×3)布局,未来可能会添加--panels参数。

工作流程

  1. 1. 验证输入 — 在任何处理之前确认范围并确保恰好提供6个面板。在此检查之前不要生成任何输出。
  2. 确认用户目标、所需输入和不可协商的约束条件。
  3. 使用打包的脚本路径或记录的推理路径,仅使用实际可用的输入。
  4. 返回结构化结果,区分假设、交付物、风险和未解决项。
  5. 如果执行失败或输入不完整,切换到回退路径并明确说明阻止完整完成的原因。

使用方法

text

基本2×3布局


python scripts/main.py --input A.png B.png C.png D.png E.png F.png --output figure.png

3×2布局,600 DPI

python scripts/main.py --input A.png B.png C.png D.png E.png F.png --output figure.png --layout 3x2 --dpi 600

自定义标签样式

python scripts/main.py --input A.png B.png C.png D.png E.png F.png --output figure.png \ --label-size 32 --label-position topright --padding 20 --border 4

参数

参数类型默认值描述
--input / -i6个路径必需面板A-F的输入图像路径
--output / -o
路径 | 必需 | 输出合成文件路径 | | --layout / -l | 枚举 | 2x3 | 网格布局:2x3 或 3x2 | | --dpi / -d | 整数 | 300 | 输出DPI | | --label-font | 字符串 | Arial | 面板标签的字体族 | | --label-size | 整数 | 24 | 面板标签的字体大小 | | --label-position | 字符串 | topleft | 标签位置:topleft、topright、bottomleft、bottomright | | --padding / -p | 整数 | 10 | 面板之间的间距(像素) | | --border / -b | 整数 | 2 | 每个面板周围的边框宽度(像素) | | --bg-color | 字符串 | white | 背景颜色(白色/黑色/十六进制) | | --label-color | 字符串 | black | 标签文本颜色 |

支持的格式

  • - 输入:PNG、JPG、JPEG、BMP、TIFF、GIF
  • 输出:PNG(推荐)、JPG、TIFF

快速检查

bash
python -m py_compile scripts/main.py
python scripts/main.py --help
python -c import PIL; print(Pillow OK)

错误处理

  • - 如果提供的输入图像少于或多于6个,说明数量不匹配并停止。
  • 如果任何输入文件路径包含../或指向工作区之外,以路径遍历警告拒绝。
  • 如果任务超出文档范围,停止而不是猜测或静默扩大任务范围。
  • 如果scripts/main.py失败(例如,由于缺少必需参数导致返回码=2),报告确切错误并提供正确的命令语法。
  • 如果未安装PIL/Pillow,打印:pip install Pillow numpy并以非零代码退出。
  • 不要伪造文件、引用或执行结果。

回退模板

当执行失败或输入不完整时,使用以下结构回复:

回退报告
───────────────────────────────────────
目标 : [重述目标]
受阻原因 : [确切缺失的输入或错误——例如,仅提供了6个面板中的4个]
部分结果 : [可以完成的内容——例如,布局计划、参数默认值]
假设 : [假设的布局、DPI、标签样式]
约束条件 : [格式要求、最低DPI]
风险 : [宽高比不匹配、字体可用性]
未解决项 : [仍需用户输入的内容]
下一步 : [解除阻塞所需的最小操作]
───────────────────────────────────────

回复模板

对于非简单请求,使用以下固定结构:

  1. 1. 目标
  2. 收到的输入
  3. 假设
  4. 工作流程
  5. 交付物
  6. 风险和限制
  7. 后续检查

如果请求简单,可以压缩结构,但在影响正确性时保持假设和限制明确。

注意事项

  • - 输入图像会自动调整大小以匹配最大尺寸,同时保持宽高比
  • 为获得最佳效果,请使用具有相似宽高比的输入图像
  • 标签字体要求系统中存在该字体;如果Arial不可用,则回退到DejaVu Sans
  • 如果任何输入图像具有Alpha通道,PNG输出会保留透明度

先决条件

text
pip install Pillow numpy

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 multi-panel-figure-assembler-1775938160 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 multi-panel-figure-assembler-1775938160 技能

通过命令行安装

skillhub install multi-panel-figure-assembler-1775938160

下载

⬇ 下载 multi-panel-figure-assembler v1.0.0(免费)

文件大小: 12.18 KB | 发布时间: 2026-4-12 10:40

v1.0.0 最新 2026-4-12 10:40
Initial public release: assemble exactly 6 sub-figures (A–F) into a publication-ready composite figure.

- Validates that exactly 6 image panels and an output path are provided; strictly refuses out-of-scope tasks.
- Supports 2×3 or 3×2 grid layouts, high-DPI output, label font customization, and consistent padding/borders.
- Wide format compatibility: input PNG/JPEG/TIFF/BMP/GIF, output PNG/JPEG/TIFF.
- Robust error handling with explicit fallback template and input safety checks.
- Output is standardized with consistent labels, panel resizing, and publication-ready settings.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部