示例#1
0
 /**
  * @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);
 }
示例#2
0
 /**
  * @param string $path
  */
 private function _testWrite($path)
 {
     $content = json_encode($this->testData);
     $this->mediaService->write($path, $content);
     $this->assertTrue($this->mediaService->has($path));
 }