PHP的轻量级Thumbor库

1.2.3 2021-03-22 21:15 UTC

README

生成Thumbor URL的PHP客户端。

Build Status

用法

使用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