Add thumbnail quality parameter (default to 95)

This commit is contained in:
Gero Müller 2018-03-13 03:33:36 +10:00 committed by Frédéric Guillot
parent 67da76e7f1
commit 5d908b4c70
1 changed files with 4 additions and 3 deletions

View File

@ -10,6 +10,7 @@ namespace Kanboard\Core;
*/
class Thumbnail
{
protected $quality = 95;
protected $metadata = array();
protected $srcImage;
protected $dstImage;
@ -137,7 +138,7 @@ class Thumbnail
*/
public function toFile($filename)
{
imagejpeg($this->dstImage, $filename);
imagejpeg($this->dstImage, $filename, $this->quality);
imagedestroy($this->dstImage);
imagedestroy($this->srcImage);
return $this;
@ -152,7 +153,7 @@ class Thumbnail
public function toString()
{
ob_start();
imagejpeg($this->dstImage, null);
imagejpeg($this->dstImage, null, $this->quality);
imagedestroy($this->dstImage);
imagedestroy($this->srcImage);
return ob_get_clean();
@ -165,7 +166,7 @@ class Thumbnail
*/
public function toOutput()
{
imagejpeg($this->dstImage, null);
imagejpeg($this->dstImage, null, $this->quality);
imagedestroy($this->dstImage);
imagedestroy($this->srcImage);
}