secco2112/tinify-php-sdk

PHP SDK to handle Tinify API requests.

1.1.1 2021-04-15 23:09 UTC

This package is auto-updated.

Last update: 2024-04-06 23:52:37 UTC


README

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