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 — это навык для агента, который превращает любую картинку в карточку в виде почтовой марки: полукруглые перфорации пробиваются по всем четырём сторонам, добавляется мягкая тень, а по умолчанию получается настоящий PNG с прозрачным фоном (дырочки и рамка имеют alpha=0), поэтому результат накладывается на любой фон как стикер; при желании можно добавить белую бумажную рамку.
Это отдельное приложение или работу делает мой ИИ-агент?Это навык агента, а не приложение: вы кладёте всю папку в каталог навыков вашего агента (например, ~/.agents/skills/stamp-edge/), а потом просто говорите агенту что-то вроде «сделай из этой картинки марку», чтобы запустить его.
Нужно ли устанавливать что-то ещё, кроме папки навыка?Ничего не задокументировано: в README нет никаких требований, а в репозитории нет файла со списком зависимостей, так что помимо самого Python ничего устанавливать не требуется.
Есть ли подвох, если делиться созданными марками?Да — мессенджеры вроде WeChat перекодируют прозрачные PNG в JPG при отправке как обычные картинки в чате, из-за чего прозрачность пропадает; чтобы её сохранить, отправляйте марку как файл.
Будет ли это работать на моём компьютере с Windows или только на Mac?В README нет ограничений по ОС — это обычный Python, а репозиторий помечен как поддерживающий Windows, macOS и Linux, так что всё должно работать там, где работают Python и ваш агент.
Что такое лист марок?Когда у вас наберётся несколько марок, идущий в комплекте скрипт 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