快速开始
v2版本
安装和更新
安装:
bash
composer require kkokk/poster
更新:
bash
composer update kkokk/poster
举个栗子(海报)
生成一个海报
php
use Kkokk\Poster\Facades\Poster; // 使用 Facades\Poster 调用
// 头像链接
$avatar = 'https://portrait.gitee.com/uploads/avatars/user/721/2164500_langlanglang_1601019617.png';
$poster = Poster::config([
'path' => __DIR__ . '/poster.png' // 设置图片保存地址、图片文件名、图片类型
])
->buildIm(638, 826, [41, 43, 48, 1], false) // 创建一个 638 * 826 的空白画布
->buildImage($avatar, 253, 326, 0, 0, 131, 131, false, 'circle') // 添加一个头像上去
->buildText('苏轼', 'center', 477, 16, [255, 255, 255, 1]) // 再来点文字
->buildText(
'明月几时有,把酒问青天。不知天上宫阙,今夕是何年。',
'center',
515,
14,
[255, 255, 255, 1]
)
->getPoster(); // 最后获取海报地址
示例

举个栗子(验证码)
获取滑块验证参数
php
use Kkokk\Poster\Facades\Captcha; // 使用 Facades\Poster 调用
/**
* 获取滑块验证图片
* @return array 返回格式如下
* img 是base64格式的图片
* key 是验证时需要使用的值
* y 是前端渲染滑块的高度
* secret 是正确的密钥(在没有内置缓存的情况下会返回)
*/
$result = Captcha::type('slider')->get(); // 获取验证参数
/**
* 滑块验证
* @param string $key
* @param string $value 滑动位置的值
* @param int $leeway 允许的误差值
* @param int $secret 返回的密钥(如果前面没返回这个参数,这里就不用传)
* @return bool true 验证成功 false 失败
*/
$check = Captcha::check($key, $value, $leeway, $secret);
示例