Pimcore\Image\Optimizer::optimizeJpegoptim PHP Method

optimizeJpegoptim() public static method

public static optimizeJpegoptim ( $path )
    public static function optimizeJpegoptim($path)
    {
        $bin = \Pimcore\Tool\Console::getExecutable("jpegoptim");
        if ($bin) {
            $newFile = self::getTempFile("jpg");
            $additionalParams = "";
            if (filesize($path) > 10000) {
                $additionalParams = " --all-progressive";
            }
            $content = Console::exec($bin . $additionalParams . " -o --strip-all --max=85 --stdout " . escapeshellarg($path), null, 60);
            if ($content) {
                File::put($newFile, $content);
            }
            return $newFile;
        }
        return null;
    }