/** * Write an image to an output path */ function write($image, $output_path, $quality = 100) { switch ($this->info->imageType()) { case Image::GIF: ImageUtility::jpeg($image, $output_path, $quality); break; case Image::JPEG: ImageUtility::jpeg($image, $output_path, $quality); break; case Image::PNG: ImageUtility::png($image, $output_path); break; default: ImageUtility::jpeg($image, $output_path, $quality); break; } }