idealizetecnologia / phumbor
PHP的轻量级Thumbor库
1.2.3
2021-03-22 21:15 UTC
Requires (Dev)
- phpunit/phpunit: ^8
This package is not auto-updated.
Last update: 2024-09-18 12:39:19 UTC
README
生成Thumbor URL的PHP客户端。
用法
使用Thumbor\Url.Builder
构造一个Thumbor\Url
$server = 'http://thumbor.example.com:1234'; $secret = 'my-secret-key'; echo Thumbor\Url\Builder::construct($server, $secret, 'http://images.example.com/llamas.jpg') ->fitIn(640, 480) ->addFilter('fill', 'green'); // => http://thumbor.example.com:1234/OFDRoURwi9WVbZNfeOJVfIKr1Js=/fit-in/640x480/filters:fill(green)/http://images/example.com/llamas.jpg
要重复使用服务器/密钥组合,创建一个Thumbor\Url.BuilderFactory
$thumbnailUrlFactory = Thumbor\Url\BuilderFactory::construct($server, $secret); echo $thumbnailUrlFactory ->url('http://images.example.com/llamas.jpg') ->fitIn(640, 480) ->addFilter('fill', 'green'); echo $thumbnailUrlFactory ->url('http://images.example.com/butts.png') ->crop(20, 20, 300, 300) ->valign('middle'); // etc
安装
在composer.json
中将99designs/phumbor
添加为依赖项。
还有一个Laravel 4包和一个Symfony2包。
许可协议
MIT;请参阅LICENSE