/** * @param string $destination * @param resource $newImage * @param int $quality - JPEG quality */ private function saveImage($destination, $newImage, $quality) { ob_start(); // saves the image information into a specific file extension switch (strtolower($this->getImageExtension($destination))) { case 'png': imagepng($newImage); break; case 'gif': imagegif($newImage); break; default: imagejpeg($newImage, null, $quality); break; } $content = ob_get_contents(); ob_end_clean(); $this->mediaService->write($destination, $content); }
/** * @param string $path */ private function _testWrite($path) { $content = json_encode($this->testData); $this->mediaService->write($path, $content); $this->assertTrue($this->mediaService->has($path)); }