米洛诺夫-dv / pattern-gif
dev-master
2016-10-04 18:53 UTC
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-28 19:36:29 UTC
README
PatternGif - 这是一个由方块组成的图片生成库
安装
$ composer require mironov-dv/pattern-gif
基于方块的简单示例
<?php $pattern = [ [1, 1], [1, 1], ]; $image = new \PatternGif\Image($pattern); $image->saveImage('/tmp/image.png');
更改标准颜色
<?php $pattern = [ [1, 1], [1, 1], ]; $image = new \PatternGif\Image($pattern); $image->setDefaultColor(new \PatternGif\Color(255, 0, 0)); $image->saveImage('/tmp/image.png');
添加自定义颜色
<?php $pattern = [ [1, 1], [1, 2], ]; $image = new \PatternGif\Image($pattern); $image->addColor(2, new \PatternGif\Color(0, 0, 255)); $image->saveImage('/tmp/image.png');
添加三角形
<?php $pattern = [ [2,1,3], [1,0,1], [5,1,4], ]; $image = new \PatternGif\Image($pattern); $image->addShape(2, Shape\ShapeTriangleBottomRight::class); $image->addShape(3, Shape\ShapeTriangleBottomLeft::class); $image->addShape(4, Shape\ShapeTriangleTopLeft::class); $image->addShape(5, Shape\ShapeTriangleTopRight::class); $image->saveImage('/tmp/image.png');
输出字母(支持俄语和英语字母表)
<?php $letterGenerator = new \PatternGif\Letter(); $letterGenerator->generate('Q')->saveImage('/tmp/image_Q.png'); $letterGenerator->generate('R')->saveImage('/tmp/image_R.png'); $letterGenerator->generate('S')->saveImage('/tmp/image_S.png');