如果您不知所措,而且作曲家库安装不适合您,您可以从安装文件夹中调用每一个库。这是一个肮脏的方式,使用作曲家非常方便,但将工作。
添加到您的影像处理文件的顶部:
require "your_path/ImageOptimizer/Optimizer.php";
require "your_path/ImageOptimizer/OptimizerFactory.php";
require "your_path/ImageOptimizer/CommandOptimizer.php";
require "your_path/ImageOptimizer/Command.php";
require "your_path/ImageOptimizer/SuppressErrorOptimizer.php";
require "your_path/ImageOptimizer/ChainOptimizer.php";
require "your_path/ImageOptimizer/SmartOptimizer.php";
require "your_path/ImageOptimizer/TypeGuesser/TypeGuesser.php";
require "your_path/ImageOptimizer/TypeGuesser/SmartTypeGuesser.php";
require "your_path/ImageOptimizer/TypeGuesser/GdTypeGuesser.php";
require "your_path/ImageOptimizer/TypeGuesser/ExtensionTypeGuesser.php";
require "your_path/ImageOptimizer/Exception/Exception.php";
require "your_path/ImageOptimizer/Exception/CommandNotFound.php";
...然后调用方法所述:
$factory = new \ImageOptimizer\OptimizerFactory();
$optimizer = $factory->get();
$filepath = /* path to image */;
$optimizer->optimize($filepath);
//optimized file overwrites original one
来源:https://github.com/psliwa/image-optimizer
可能的复制[反斜杠在PHP中 - 这是什么意思?](http://stackoverflow.com/questions/10788400/backslash-in-php-what-does-it-mean) – Djizeus
可能重复的[反斜杠语法w母鸡创建对象](http://stackoverflow.com/questions/4075521/backslash-syntax-when-creating-objects) – Prune
我阅读这些帖子,但我仍然不知道我做错了什么,我不能打电话正确的图像优化器类。那是我的问题,那是我的问题。对不起,我不是专家。 –