/**
* @param resource $image
* @param string $path
* @param int $quality between 0 and 10
*
* @return bool
*/
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);
}