Basic PHP-Implementation of Image Minify API
see https://github.com/ingowalther/image-minify-api
composer require ingowalther/image-minify-php-client
$client = new \IngoWalther\ImageMinifyPhpClient\Client\ImageMinifyApiClient($serverUrl, $apiKey);
Parameter | Description |
---|---|
$serverUrl | The url of your Image Minify API Installation (e.g. http://example.com) |
$apiKey | Your API-Key |
Returns a "CompressedImage" Object
/** @var \IngoWalther\ImageMinifyPhpClient\Response\CompressedImage $compressedImage */
$compressedImage = $client->getCompressedImage($imagePath);
// The size before compression
$oldSize = $compressedImage->oldSize;
// The size after compression
$newSize = $compressedImage->newSize;
// The saving in percent
$saving = $compressedImage->saving;
// The binary-content of the compressed image
$binaryContent = $compressedImage->binaryContent;
Compresses the given image and writes the result to the targetpath
$success = $client->writeCompressedImage($imagePath, $newImagePath);