onliner / imgproxy-php

PHP版的ImgProxy URL构建器

v0.2.4 2024-09-16 10:04 UTC

This package is auto-updated.

Last update: 2024-09-16 10:06:41 UTC


README

ImgProxy PHP

这是一个PHP库,可以轻松为ImgProxy构建URL。

Version Total Downloads Php License Build Status

安装

安装此扩展的首选方法是通过composer

运行以下命令:

composer require onliner/imgproxy-php:^0.2

或者在您的composer.json文件的require部分添加以下代码行

"onliner/imgproxy-php": "^0.2"

用法

$key = getenv('IMGPROXY_KEY');
$salt = getenv('IMGPROXY_SALT');

$src = 'http://example.com/image.jpg';

$builder = UrlBuilder::signed($key, $salt);
$builder = $builder->with(
    new Dpr(2),
    new Quality(90),
    new Width(300),
    new Height(400)
);
    
$url = $builder->url($src);  // encoded url
$url = $builder->encoded(false)->url($src); // plain url
$url = $builder->url($src, 'png'); // change image format

# example: /9SaGqJILqstFsWthdP/dpr:2/q:90/w:300/h:400/aHR0cDovL2V4YW1w/bGUuY29tL2ltYWdl/LmpwZw

许可证

MIT许可证下发布。