Text
创建一个文字
选择扩展
gd
php
use Kkokk\Poster\Image\Gd\Text;imagick
php
use Kkokk\Poster\Image\Imagick\Text;创建文字
php
$text = new Text();添加文字
php
$content = '文字内容';
$text->setText($content);
$text->getText(); // 获取文字内容基础配置
php
$configs = [
'font' => '字体路径',
'font_size' => '字体大小',
'font_color' => '字体颜色',
'font_space' => '间距',
'font_weight' => '字体粗细',
'font_angle' => '旋转角度',
'font_max_w' => '最大换行宽度',
];
$text->config($configs);设置字体
php
$text->setFont('字体路径');
$text->getFont(); // 获取字体大小
php
$fontSize = 16;
$text->setFontSize($fontSize);
$text->getFontSize(); // 获取字体大小(原始大小)
$text->resolveFontSize(); // 获取字体大小(转换后)字体颜色
php
$text->setFontColor([0, 0, 0, 1]);
$text->getFontColor(); // 获取字体颜色字体间距
php
$text->setFontSpace(10);
$text->getFontSpace(); // 获取字体间距字体宽度
php
$text->setFontWeight(10);
$text->getFontWeight(); // 获取字体宽度文字行高
php
$text->setLineHeight(10);
$text->getLineHeight(); // 获取文字行高字体对齐方式
php
$align = 'left'; // left, center, right
$text->setFontAlign($align);
$text->getFontAlign(); // 获取字体对齐方式字体旋转角度
php
$text->setFontAngle(10);
$text->getFontAngle(); // 获取字体旋转角度最大换行宽度
php
$text->setMaxWidth(100);
$text->getMaxWidth(); // 获取字体最大换行宽度