/** * * @param image $image */ public function save($image) { if (is_resource($image->meta)) { switch ($image->getType()) { case 1: imagegif($image->meta, $image->getFilename()); break; case 2: imagejpeg($image->meta, $image->getFilename(), self::$_jpegQuality); break; case 3: imagepng($image->meta, $image->getFilename(), self::$_pngCompression, self::$_pngFilters); break; default: break; } } }
/** * * @param image $image */ public function save($image) { if ($image->meta instanceof Imagick) { $imagick = $image->meta; $imagick->setImageCompression(Imagick::COMPRESSION_JPEG); $imagick->setImageCompressionQuality(85); $imagick->setCompression(Imagick::COMPRESSION_JPEG); $imagick->setCompressionQuality(85); $imagick->commentImage("Kanon PHP Framework"); $imagick->writeImages($image->getFilename(), true); } }