Пример #1
0
 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();
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }