/**
  * Get image (& create if necessary)
  *
  * @return \Zork\Image\Image
  */
 protected function getImage($path = null)
 {
     if (is_null($this->image)) {
         if (is_null($path)) {
             $this->image = Image::create($this->width, $this->height);
         } else {
             $this->image = Image::open($path);
         }
     }
     return $this->image;
 }
Exemple #2
0
 /**
  * Test render & resizes
  */
 public function testRenderAndResizes()
 {
     foreach (self::$resizes as $method => $file) {
         $image = Image::open(__DIR__ . '/_files/' . $file);
         $file = $method . Image::typeToExtension($image->getType());
         $image->resize(100, 100, $method);
         $image->render(__DIR__ . '/_files/~' . $file);
         $this->assertImageFileEquals(__DIR__ . '/_files/' . $file, __DIR__ . '/_files/~' . $file);
         unlink(__DIR__ . '/_files/~' . $file);
         $image = null;
     }
 }