1. Go to this page and download the library: Download nishadil/imagetinify library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
nishadil / imagetinify example snippets
use Nishadil\ImageTinify\ImageTinify;
$tiny = new ImageTinify();
$tiny->compress('uploads/input.png', 'uploads/input-tinified.png');
use Nishadil\ImageTinify\ImageTinify;
$tiny = new ImageTinify();
$tiny->compress('uploads/input.png', 'uploads/input-tinified.png', [
'mode' => 'lossy',
'quality' => '65-85'
]);
use Nishadil\ImageTinify\ImageTinify;
$tiny = new ImageTinify();
$data = $tiny->compress('images/test.jpg', null, ['quality' => 75]);
// $data now contains binary content
file_put_contents('images/test-tinified-inline.jpg', $data);
use Nishadil\ImageTinify\ImageTinify;
$tiny = new ImageTinify();
header('Content-Type: image/jpeg');
echo $tiny->compress('images/test.jpg', null, ['quality' => 70]);
use Nishadil\ImageTinify\ImageTinify;
$tiny = new ImageTinify();
$binary = $tiny->compress('images/test.png');
$base64 = base64_encode($binary);
echo "data:image/png;base64," . $base64;
bash
which pngquant zopfli cjpeg jpegoptim cwebp || true
which cavif avifenc