99designs/phumbor

适用于PHP的最小化Thumbor库

1.2.2 2017-01-23 02:27 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