xiansin / php-seal-util
v1.0.0
2026-05-09 06:16 UTC
Requires
- php: >=8.2
- ext-gd: *
- ext-mbstring: *
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
0. 安装
composer require xiansin/php-seal-util
1. 使用
require_once __DIR__ . '/vendor/autoload.php'; use Xiansin\SealUtil\SealUtil; use Xiansin\SealUtil\SealConfiguration; use Xiansin\SealUtil\SealFont; use Xiansin\SealUtil\SealCircle; try { //主文字 $configuration = new SealConfiguration(); $mainFont = new SealFont(); $mainFont->setFontSize(54) ->setFontFamily(SealFont::FONT_FAMILY_FANGSONG_CHANG) ->setFontText('xxxx专用章'); //副文字 $viceFont = new SealFont(); $viceFont->setBold(true) ->setFontFamily(SealFont::FONT_FAMILY_KAI) ->setFontText('9006865154564') ->setFontSize(12); // $titleFont = new SealFont(); $titleFont->setBold(true) ->setFontFamily(SealFont::FONT_FAMILY_FANGSONG_CHANG) ->setFontText('财务专用章') ->setFontSize(28); $centerFont = new SealFont(); $centerFont->setBold(true) ->setFontFamily(SealFont::FONT_FAMILY_SONG) ->setFontText("★") ->setFontSize(100); $configuration ->setImageSize(480) ->setBackgroudColor(0xFF0000) ->setMainFont($mainFont) ->setViceFont($viceFont) ->setTitleFont($titleFont) ->setCenterFont($centerFont) ->setBorderCircle(new SealCircle(15, 400, 240)) // ->setBorderInnerCircle(new SealCircle(2 , 400, 400)) // ->setInnerCircle(new SealCircle(2 , 300, 300)) ; SealUtil::buildAndStoreSeal($configuration, __DIR__ . '/output/公章1.png'); echo "公章1已生成: " . __DIR__ . "/output/公章1.png\n"; } catch (\Throwable $e) { echo "公章1生成失败: " . $e->getMessage() . "\n"; }