Example #1
0
File: GD.php Project: clarkf/hitch
 /**
  * Resize an image.
  *
  * @param Image   $image  The image to resize
  * @param integer $width  The intended width
  * @param integer $height The intended height
  *
  * @return void
  */
 public function resize(Image $image, $width, $height)
 {
     $resource = $image->getResource();
     $newCanvas = imagecreatetruecolor($width, $height);
     imagecopyresized($newCanvas, $resource, 0, 0, 0, 0, $width, $height, $image->getWidth(), $image->getHeight());
     $image->setResource($newCanvas);
 }
Example #2
0
 public function testItWillSetTheResource()
 {
     $resource = imagecreatetruecolor(1, 1);
     $image = new GDImage(__DIR__ . "/fixtures/image.png");
     $image->setResource($resource);
     $this->assertSame($resource, $image->getResource());
 }