public function writeImage($image, $path, $quality = 8)
{
ob_start();
switch (Tools::getFileExtension($path)) {
case 'png':
imagepng($image, null, $quality);
break;
case 'jpeg':
case 'jpg':
imagejpeg($image, null, $quality * 100);
break;
case 'gif':
imagegif($image);
break;
}
$imageBuffer = ob_get_clean();
return $this->write($path, $imageBuffer);
}