stamp-edge-skill README

The project's README from github.com/xianxie6/stamp-edge-skill. As one markdown file: README.md.

stamp-edge

把任意图片处理成邮票风格的 Agent Skill:四周半圆打孔锯齿边 + 柔和投影,默认无白边、输出真透明背景 PNG(锯齿孔洞与四周 alpha=0),可直接叠加到任意背景上当贴纸/素材使用;可选加白色纸边。还能把多张邮票一键拼成等宽列瀑布流合集图(stamp sheet)。

example

用法

pip install Pillow

# 无白边 + 透明背景(默认)
python3 stamp_effect.py <输入图> <输出图.png>

# 加白色纸边
python3 stamp_effect.py <输入图> <输出图.png> margin

# 浅灰白底成品图(可与 margin 组合)
python3 stamp_effect.py <输入图> <输出图.png> bg

拼合集图

多张邮票生成后,用 stamp_sheet.py 拼成一张合集:等宽列瀑布流,每张邮票撑满列宽、无留白,列高自动贪心均衡。

python3 stamp_sheet.py sheet.png *_stamp.png                      # 默认 4 列深色底
python3 stamp_sheet.py sheet.png --cols 3 --bg "#f5f2ea" -- *_stamp.png

example sheet

作为 Skill 安装

把整个目录放到你的 Agent skills 目录(如 ~/.agents/skills/stamp-edge/),之后对 Agent 说"把这张图做成邮票边"即可触发。

可调参数(脚本顶部)

参数 默认值 说明
margin 0(传 margin 选项时 46) 内容到锯齿边的白边宽度
hole_r 14 打孔半圆半径
pitch 46 打孔间距
outer_pad 90 邮票外留白(投影空间)
shadow_alpha 70 投影不透明度

注意

stamp-edge-skill (xianxie6/stamp-edge-skill)

Searching Database…

这是干什么的?stamp-edge 是一个 agent skill,能把任意图片做成邮票样式的卡片:四边打出半圆形齿孔,带柔和的投影,默认生成真正的透明背景 PNG(孔洞和边框的 alpha=0),所以成品可以像贴纸一样叠放在任何背景上;也可以选择加一圈白色纸边。
这是一个独立应用,还是由我的 AI agent 来干活?它是一个 agent skill,不是应用:把整个文件夹放进你 agent 的 skills 目录(比如 ~/.agents/skills/stamp-edge/),然后只要跟 agent 说一句类似'把这张图片做成邮票边'的话,就能触发它。
除了 skill 文件夹,我还需要安装别的东西吗?文档里什么都没提:README 没有列出任何依赖,仓库里也没有依赖清单,所以除了 Python 本身,没有说明还需要配置什么。
分享它生成的邮票时有什么坑吗?有——像微信这类聊天应用,把透明 PNG 当普通聊天图片发送时会重新编码成 JPG,透明效果就没了;想保留透明背景的话,请以文件形式发送。
它能在我的 Windows 电脑上运行吗,还是只有 Mac 能用?README 没有限制操作系统——它就是普通的 Python,仓库也标注支持 Windows、macOS 和 Linux,所以只要装了 Python、你的 agent 能跑,它就能跑。
什么是邮票大版?当你有多张邮票后,自带的 stampsheet.py 脚本可以把它们合并成一张拼图:等宽的瀑布式分栏,每张邮票在自己那一栏里上下无缝填满,各栏高度用贪心算法尽量均衡。
我能调整邮票的外观吗?可以——参数都在脚本开头:margin(内容与齿孔边之间的白色边框宽度)、holer 14(齿孔半径)、pitch 46(孔距)、outerpad 90(为投影预留的外边距)和 shadowalpha 70(阴影不透明度)。
Creator
xianxie6
Size
2.3 MB
Stars
153
Updated
CommitSep 16
Age
2mo
Commits · 90 Days