onliner / imgproxy-php
ImgProxy url builder for PHP
Installs: 65 049
Dependents: 0
Suggesters: 0
Security: 0
Stars: 16
Watchers: 9
Forks: 4
Open Issues: 0
Requires
- php: ^8.0
Requires (Dev)
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8.5.8|^9.3.3
This package is auto-updated.
Last update: 2024-11-16 10:29:34 UTC
README
ImgProxy PHP
This is a PHP library that makes it easy to build URL for ImgProxy.
Installation
The preferred way to install this extension is through composer.
Either run
composer require onliner/imgproxy-php:^0.2
or add this code line to the require
section of your composer.json
file:
"onliner/imgproxy-php": "^0.2"
Usage
$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
License
Released under the MIT license.