nextbigleap / image-with-text
创建带有嵌入文本和高级字体的图像
2.0.2
2013-11-20 18:03 UTC
Requires
- php: >=5.3.0
- intervention/image: ~1.0
This package is not auto-updated.
Last update: 2024-09-28 16:02:48 UTC
README
这个类使得渲染带有多个独立样式文本块的图像变得非常简单。你可以控制每个文本块的居中、颜色、字体、行高和大小。你也可以将每个文本块相对于源图像的X和Y坐标进行定位。
安装
使用 Composer 安装此库。将其添加到你的 composer.json
文件中
{
"require": {
"nextbigleap/image-with-text": "~2.0"
}
}
然后运行 composer install
。
用法
这里有一个快速演示。你可以在 example/
目录中找到这个完整的演示。
<?php
require '../vendor/autoload.php';
// Create image
$image = new \NMC\ImageWithText\Image(dirname(__FILE__) . '/source.jpg');
// Add styled text to image
$text1 = new \NMC\ImageWithText\Text('Thanks for using our image text PHP library!', 3, 25);
$text1->align = 'center-out';
$text1->color = 'FFFFFF';
$text1->font = dirname(__FILE__) . '/Ubuntu-Medium.ttf';
$text1->lineHeight = 36;
$text1->size = 24;
$text1->startX = 40;
$text1->startY = 40; **SET THIS TO THE CENTER ANCHOR POINT FROM WHICH TO CENTER OUT FROM**
$image->addText($text1);
// Render image
$image->render(dirname(__FILE__) . '/destination.jpg');
如何贡献
- 在 GitHub 上 Fork 仓库并发送拉取请求
- 在 GitHub 的问题跟踪器上查找 TODO 列表
我们还没有编写单元测试,但我们希望很快就能做到。
作者
由 [Billy] 修改(http://nextbigleap.com)
版权
(c) 2013 New Media Campaigns
许可
MIT