Pimcore\Model\Asset\Image\Thumbnail\Processor::processOptimizeQueue PHP Method

processOptimizeQueue() public static method

public static processOptimizeQueue ( )
    public static function processOptimizeQueue()
    {
        $ids = TmpStore::getIdsByTag("image-optimize-queue");
        // id = path of image relative to PIMCORE_TEMPORARY_DIRECTORY
        foreach ($ids as $id) {
            $file = PIMCORE_TEMPORARY_DIRECTORY . "/" . $id;
            if (file_exists($file)) {
                $originalFilesize = filesize($file);
                \Pimcore\Image\Optimizer::optimize($file);
                Logger::debug("Optimized image: " . $file . " saved " . formatBytes($originalFilesize - filesize($file)));
            } else {
                Logger::debug("Skip optimizing of " . $file . " because it doesn't exist anymore");
            }
            TmpStore::delete($id);
        }
    }