/** * 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; }
/** * 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; } }