public function testSize() { $image = new Image_Image(); $analyser = $image->attach(new Image_Helper_Analyser()); $image->openImage(TEST_BASE . DIRECTORY_SEPARATOR . 'image.png'); $this->assertEquals($image->testImageHandle(), true); $this->assertEquals($image->imagesx(), 100); $this->assertEquals($image->imagesy(), 100); $image->destroyImage(); }
public function testCalculateResizeAndCrop() { $image = new Image_Image(); $resize = new Image_Fx_Resize(); $resize_id = $image->attach($resize); $crop = new Image_Fx_Crop(); $crop_id = $image->attach($crop); if ($image->gd_support_png) { $this->assertEquals($image->openImage(TEST_BASE . DIRECTORY_SEPARATOR . "resize.png"), true); $image->{$resize_id}->resize_x = 160; $image->{$crop_id}->crop_x = 120; $image->evaluateFXStack(); $this->assertEquals($image->imagesx(), 120); $this->assertEquals($image->imagesy(), 120); } }
public function testEvaluateFXStack() { $image = new Image_Image(); $analyser = $image->attach(new Image_Helper_Analyser()); if ($image->gd_support_png) { $this->assertEquals($image->openImage(TEST_BASE . DIRECTORY_SEPARATOR . "image.png"), true); //32 bit PNG image $this->assertEquals($image->evaluateFXStack(), true); } }