gustavo-marini / tinify-php-sdk

Library to compress images using the Tinify API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tinify PHP SDK

Stable Version Total Downloads Code Quality

This is an unofficial PHP SDK for manipulating Tinify API data. Here is an example:

<?php

use Secco2112\Tinify\Config;
use Secco2112\Tinify\Options;
use Secco2112\Tinify\Tinify;

$config = new Config([
    Options::TINIFYOPT_API_KEY => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
]);

$tinify = new Tinify;
$tinify->setConfig($config);

$file_url = 'https://tinypng.com/images/example-orig.png';

$tinify->fromUrl($file_url)->download();

Installation

$ composer require secco2112/tinify-php-sdk
{
    "require": {
        "secco2112/tinify-php-sdk": "*"
    }
}
<?php
require 'vendor/autoload.php';

use Secco2112\Tinify\Tinify;

$tinify = new Tinify;

Docs

Click on one of the following sections to be redirected to the documentation:

  1. Getting started
  2. Shrink from file
  3. Shrink from URL
  4. Shrink from binary string
  5. Handle the data of shrank image
  6. Download image
  7. Save image on path
  8. Extract binary string of shrank image
  9. Resize methods
  10. Store in storage services

About

Library to compress images using the Tinify API.


Languages

Language:PHP 100.0%