Example #1
0
 public function testImageColorAt()
 {
     $image = new Image_Image();
     if ($image->gd_support_gif) {
         $this->assertEquals($image->openImage(TEST_BASE . DIRECTORY_SEPARATOR . "image.gif"), true);
         //8 bit GIF image
         $this->assertEquals($image->imageColorAt(3, 3), 255);
         //Solid blue
     }
     $image->destroyImage();
     $this->assertNull($image->image);
     if ($image->gd_support_png) {
         $this->assertEquals($image->openImage(TEST_BASE . DIRECTORY_SEPARATOR . "image.png"), true);
         //32 bit PNG image
         $this->assertEquals($image->imageColorAt(3, 3), 255);
         //Solid blue
     }
     $image->destroyImage();
     $this->assertNull($image->image);
     if ($image->gd_support_jpg) {
         $this->assertEquals($image->openImage(TEST_BASE . DIRECTORY_SEPARATOR . "image.jpg"), true);
         //24 bit JPEG image
         $this->assertEquals($image->imageColorAt(3, 3), 4537);
         //Solid blue (with jpg compression so it's the wrong color)
     }
     $image->destroyImage();
     $this->assertNull($image->image);
 }