hi all
i just installed composer on xampp
i want to use jpegtran from optimizing images
so i downloaded a library folder from github
This is their sample.php for optimizing png file
<?php
//include('./vendor/autoload.php');
$advPng = new \PHPImageOptim\Tools\Png\AdvPng();
$advPng->setBinaryPath('/usr/local/bin/advpng');
$optiPng = new \PHPImageOptim\Tools\Png\OptiPng();
$optiPng->setBinaryPath('/usr/local/bin/optipng');
$pngOut = new \PHPImageOptim\Tools\Png\PngOut();
$pngOut->setBinaryPath('/usr/local/bin/pngout');
$pngCrush = new \PHPImageOptim\Tools\Png\PngCrush();
$pngCrush->setBinaryPath('/usr/local/bin/pngcrush');
$pngQuant = new \PHPImageOptim\Tools\Png\PngQuant();
$pngQuant->setBinaryPath('/usr/local/bin/pngquant');
$optim = new \PHPImageOptim\PHPImageOptim();
$optim->setImage('./tests/image/lenna-original.png');
$optim->chainCommand($pngQuant)
->chainCommand($advPng)
->chainCommand($optiPng)
->chainCommand($pngCrush)
->chainCommand($pngOut);
$optim->optimise();
?>
But there is no vendor folder and autoload file.
so i commented that line and tried with composer
there is composer.json file
{
"name": "bensquire/php-image-optim",
"type": "library",
"description": "A library to aid in image optimisation",
"keywords": ["image", "php", "optimisation", "png", "jpg", "gif"],
"homepage": "https://github.com/bensquire/php-image-optim",
"license": "MIT",
"authors": [
{
"name": "Ben Squire",
"email": "b.squire@gmail.com",
"homepage": "https://github.com/bensquire/php-image-optim"
}
],
"support": {
"issues": "https://github.com/bensquire/php-image-optim/issues",
"wiki": "https://github.com/bensquire/php-image-optim/wiki"
},
"require": {
"php": ">=5.6.0"
},
"require-dev": {
"phpunit/phpunit": "5.*"
},
"autoload": {
"psr-0": {
"PHPImageOptim": "src/"
}
}
}
But i get this below error
Fatal error: Class 'PHPImageOptim\Tools\Png\AdvPng' not found in E:\xampp\htdocs\myapp\jpegtran\php-image-optim-master\php-image-optim-master\sample.php on line 4
what should i do ??
vineet