Автоматическая оптимизация изображений через tinify ("Панду")

18.02.2023

Довольно часто нужно оптимизировать изображения для сайта и делать это руками труда затруднённый способ.

Если объемы небольшие, до 500 обработок в месяц, то можно воспользоваться API от tinypng.com.

Сначала нужно получить ключ, для этого нужно зарегистрироваться на tinypng.com, авторизоваться и перейти на страницу https://tinify.com/dashboard/api.

Дальше смотрим ключ

pic1

(по умолчанию он выключен и его нужно включить через "3 точки").

Теперь нужно установить, библиотеку для работы с tinify, через composer:

 
composer require tinify/tinify

Дальше пример простого кода, для оптимизации фотографии:

 
error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once('../vendor/autoload.php');


\Tinify\setKey("Zhtsg7y...d3sGs");

$source = \Tinify\fromFile("in.jpg");
$source->toFile("out.jpg");


Категории: PHP, -Памятка-
Яндекс.Метрика