Skip to content
Automation
Skill

/wps-stamp

电子印章制作。生成中国式圆形公章、合同章、财务章的PNG透明图片, 用于设计稿和文档模板中标注盖章位置。仅供设计稿用途,不可替代真实印章。 用于帮助用户生成印章效果图。当用户提到印章、公章、盖章时触发。 Chinese-style electronic stamp image generator for design mockups.

From plugin
bwkyd-wps-skills
842 skills
Install
$ npx -y skills add Bwkyd/wps-skills --skill wps-stamp --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/wps-stamp

Context preview

The summary Claude sees to decide when to auto-load this skill.

电子印章制作。生成中国式圆形公章、合同章、财务章的PNG透明图片, 用于设计稿和文档模板中标注盖章位置。仅供设计稿用途,不可替代真实印章。 用于帮助用户生成印章效果图。当用户提到印章、公章、盖章时触发。 Chinese-style electronic stamp image generator for design mockups.

SKILL.md

wps-stamp.SKILL.md
name: wps-stamp
description: |
  电子印章制作。生成中国式圆形公章、合同章、财务章的PNG透明图片,
  用于设计稿和文档模板中标注盖章位置。仅供设计稿用途,不可替代真实印章。
  用于帮助用户生成印章效果图。当用户提到印章、公章、盖章时触发。
  Chinese-style electronic stamp image generator for design mockups.
license: MIT
user-invocable: true
argument-hint: '[单位名称] [印章类型]'
allowed-tools: 'Read, Grep, Glob, Bash, Write, Edit'
metadata:
  author: BWKYD
  title: 电子印章生成
  description_zh: 生成中国式圆形公章、合同章、财务章图片
  tags:
    - 印章
    - 签章
    - 图片
    - 设计
    - WPS
  version: 1.0.1
  license: MIT

电子印章生成器

输入单位名称 → 生成规范的中国式电子印章图片。

> **免责声明**:生成的印章仅供设计稿/样本/模板标注使用,不具有法律效力, > 不可用于伪造公文或合同。如需正式电子签章请使用国家认可的CA认证服务。

When to Use

  • 文档模板/样本中需要印章占位
  • 设计稿中需要印章效果图
  • 内部演示文档标注用印位置
  • 用户说"帮我生成个电子章""做个印章图片"

When NOT to Use

  • 正式法律文件盖章 → 使用CA认证电子签章服务
  • 公文排版 → 使用 `wps-gongwen`(只标注位置)

印章类型

[1] 圆形公章 → 单位全称环绕 + 中间五角星
[2] 椭圆合同章 → "XX合同专用章"
[3] 方形财务章 → "财务专用章"
[4] 方形法人章 → 法人姓名
[5] 圆形部门章 → 部门名称

工作流程

Step 1: 确认印章信息

  • **单位名称**
  • **印章类型**(公章/合同章/财务章/法人章)
  • **附加文字**(编码、日期等,可选)

Step 2: 生成印章图片

from PIL import Image, ImageDraw, ImageFont
import math
import os

def create_stamp(name, stamp_type='公章', output_path=None):
    """生成电子印章图片"""
    size = 400
    img = Image.new('RGBA', (size, size), (255, 255, 255, 0))
    draw = ImageDraw.Draw(img)
    center = size // 2
    color = (220, 30, 30, 230)  # 红色

    if stamp_type == '公章':
        # 外圆
        margin = 15
        draw.ellipse([margin, margin, size-margin, size-margin],
                     outline=color, width=6)

        # 五角星
        star_r = 45
        points = []
        for i in range(5):
            angle = math.radians(-90 + i * 72)
            points.append((center + star_r * math.cos(angle),
                          center + star_r * math.sin(angle)))
            angle2 = math.radians(-90 + i * 72 + 36)
            points.append((center + star_r * 0.38 * math.cos(angle2),
                          center + star_r * 0.38 * math.sin(angle2)))
        draw.polygon(points, fill=color)

        # 环绕文字
        try:
            font = ImageFont.truetype('/System/Library/Fonts/STHeiti Light.ttc', 28)
        except (OSError, IOError):
            font = ImageFont.load_default()

        radius = size // 2 - 40
        total_angle = len(name) * 22
        start_angle = 270 - total_angle // 2

        for i, char in enumerate(name):
            angle = math.radians(start_angle + i * 22)
            x = center + radius * math.cos(angle)
            y = center + radius * math.sin(angle)

            char_img = Image.new('RGBA', (40, 40), (0, 0, 0, 0))
            char_draw = ImageDraw.Draw(char_img)
            char_draw.text((5, 2), char, fill=color, font=font)
            rotated = char_img.rotate(-math.degrees(angle) - 90,
                                      expand=True, resample=Image.BICUBIC)
            paste_x = int(x - rotated.width // 2)
            paste_y = int(y - rotated.height // 2)
            img.paste(rotated, (paste_x, paste_y), rotated)

    elif stamp_type in ['财务章', '法人章']:
        # 方形章
        margin = 60
        draw.rectangle([margin, margin, size-margin, size-margin],
                       outline=color, width=5)
        try:
            font = ImageFont.truetype('/System/Library/Fonts/STHeiti Light.ttc', 42)
        except (OSError, IOError):
            font = ImageFont.load_default()

        text = name if stamp_type == '法人章' else f"{name}\n财务专用章"
        bbox = draw.textbbox((0, 0), text, font=font)
        tw, th = bbox[2] - bbox[0], bbox[3] - bbox[1]
        draw.text((center - tw//2, center - th//2), text,
                  fill=color, font=font)

    if not output_path:
        output_path = f'{name}_{stamp_type}.png'
    img.save(output_path)
    return os.path.abspath(output_path)

Step 3: 交付

1. 生成透明背景PNG图片 2. 建议尺寸和使用方式 3. 重申免责声明

在WPS文档中使用印章图片

使用方法:
1. 插入 → 图片 → 选择生成的印章PNG
2. 图片格式 → 环绕方式 → 浮于文字上方
3. 调整大小(建议4cm × 4cm)
4. 拖动到落款位置(略偏右下盖住部分文字)

示例

# 公章
/wps-stamp XX科技有限公司 公章

# 合同章
/wps-stamp XX集团 合同章

# 法人章
/wps-stamp 张三 法人章
Read more
Ships withbwkyd-wps-skills

42 个 WPS Office 办公自动化 Claude Code Skills 集合 一句话指令,让 Claude 帮你自动生成 Word / Excel / PPT / PDF 文档。

Get the whole plugin

Other skills on bwkyd-wps-skills.

wps-attendance
Skill

wps-attendance

考勤打卡统计。把考勤机导出的打卡数据丢进来,自动统计每个人的 迟到、早退、缺勤、加班时长,生成月度考勤汇总表,异常考勤自动标红。 用于帮助HR处理考勤数据。当用户提到考勤、打卡、迟到、加班统计时触发。 Attendance tracker - generates summary reports from…

wps-batch-convert
Skill

wps-batch-convert

文档批量格式转换。把一个文件夹里的Word全转文本、Excel全导出CSV、 Markdown转Word,支持docx/txt/xlsx/csv/md等格式批量互转,一次搞定。 用于帮助用户批量转换文档格式。当用户提到批量转换、格式转换、导出时触发。 Batch converts documents between…

wps-budget
Skill

wps-budget

预算表一键生成。部门年度预算、项目预算、活动经费预算,选个模板填数字就行, 小计合计公式自动写好,还有预算vs实际对比和执行率自动计算。 用于帮助财务和行政制作预算表。当用户提到预算、费用表、经费时触发。 Budget spreadsheet generator with formulas and variance…

wps-certificate
Skill

wps-certificate

证书奖状批量生成。给一份名单,批量生成荣誉证书、结业证书、聘书、感谢信, 每人一份独立文件,年终评优、培训结业、表彰活动必备工具。 用于帮助用户批量生成证书。当用户提到证书、奖状、聘书时触发。 Batch certificate/award generator from a list of recipients.

wps-chart
Skill

wps-chart

数据图表一键生成。不知道数据该用什么图表?告诉我你的数据和目的, 自动推荐最佳图表类型并生成,柱状图折线图饼图散点图都支持,还帮你调配色。 用于帮助用户制作数据可视化图表。当用户提到图表、柱状图、折线图、饼图时触发。 Chart generator - recommends best chart type and…

wps-cn-calendar
Skill

wps-cn-calendar

日历排班值班表。生成带法定节假日和调休标注的月度/年度日历表, 还能做三班倒/两班倒排班表和节假日值班安排,颜色区分不同班次一目了然。 用于帮助用户生成日历和排班表。当用户提到日历、排班、值班、节假日时触发。 Chinese calendar with holidays, shift scheduling, and…