tinify / tinify
PHP client for the Tinify API. Tinify compresses your images intelligently. Read more at https://tinify.com.
Installs: 3 944 187
Dependents: 79
Suggesters: 3
Security: 0
Stars: 244
Watchers: 18
Forks: 52
Open Issues: 4
Requires
- php: >=5.3.0
- ext-curl: *
- ext-json: *
- lib-curl: >=7.20.0
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4 || ^9.3
README
Tinify API client for PHP
PHP client for the Tinify API, used for TinyPNG and TinyJPG. Tinify compresses your images intelligently. Read more at http://tinify.com.
Documentation
Go to the documentation for the PHP client.
Installation
Install the API client with Composer. Add this to your composer.json
:
{ "require": { "tinify/tinify": "*" } }
Then install with:
composer install
Use autoloading to make the client available in PHP:
require_once("vendor/autoload.php");
Usage
Tinify\setKey("YOUR_API_KEY"); Tinify\fromFile("unoptimized.png")->toFile("optimized.png");
Running tests
composer install
vendor/bin/phpunit
Integration tests
composer install
TINIFY_KEY=$YOUR_API_KEY vendor/bin/phpunit --no-configuration test/integration.php
License
This software is licensed under the MIT License. View the license.