dngo-io / cover-creator
PHP图像生成器,支持CSS
v1.3
2018-06-23 09:23 UTC
Requires
Requires (Dev)
- fzaninotto/faker: ~1.6
This package is not auto-updated.
Last update: 2024-09-29 05:21:14 UTC
README
DNGO图书封面创建器
使用方法:
首先使用composer安装包;
composer require dngo-io/cover-creator
示例代码;
使用此包,您需要在服务器上安装PHP GD库。
require ("vendor/autoload.php"); use DngoIO\CoverCreator\Generator; $text1 = [ 'font-size' => 18, //px 'font-type' => __DIR__ . '../assets/Roboto-Regular.ttf', //path of ttf file on server 'text-color' => [61,183,228], 'left' => 0, 'top' => 0, 'background-url' => __DIR__ . '../assets/background.jpg' //path of the png ]; $text2 = [ 'font-size' => 12, //px 'font-type' => __DIR__ . '../assets/Roboto-Italic.ttf', //path of ttf file on server 'text-color' => [61,183,228], 'left' => 50, 'top' => 30, ]; $config = [ 'auto-center' => true, 'angle' => 0, 'header' => 'Content-type: image/jpeg', ]; try { $generator = new Generator(); $generator->setConfig($config); //or new Generator($config) $generator->addLine('My First Text', $text1); $generator->addLine('Second ine Text', $text2); $generator->generate(); }catch (\Exception $e) { echo $e->getMessage(); }
可用选择器值
可用配置值
Generator
类将第三个参数作为配置。
Important: If you wrap the line, auto-center is forced to false.
错误处理
CoverCreator有2个异常。当背景图像不正确时抛出InvalidFileException
。当任何选择器值无效时抛出InvalidTypeException
。