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 testPluginCanvassize() { $image = new Image_Image(); $this->assertEquals($image->attach(new Image_Fx_Canvassize()), true); }
public function testPluginJitter() { $image = new Image_Image(); $this->assertEquals($image->attach(new image_fx_jitter()), true); }
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/planes.jpg'); $image->attach(new Image_Fx_Resize(250)); $image->attach(new Image_Fx_Crop(206, 96)); $image->attach(new Image_Fx_Jitter()); $image->attach(new Image_Draw_Border(1, "BBBBBB")); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/field.jpg'); $image->attach(new Image_Fx_Resize(200)); $image->attach(new Image_Fx_Crop(0, 90)); $image->attach(new Image_Fx_Ripple()); $image->attach(new Image_Fx_Corners(13, 13)); $image->attach(new Image_Draw_Border(5, "FFFFFF")); $image->attach(new Image_Fx_Corners(15, 15)); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(); $image->createImageTrueColor(206, 96, "FF0000"); //Primitives $background = new Image_Draw_Primitive("FFFFFF", 20); $background->addLine(20, 20, 80, 80); $background->addRectangle(100, 20, 180, 80); $background->addFilledRectangle(150, 10, 170, 30); $background->addEllipse(10, 50, 20, 60); $background->addFilledEllipse(140, 60, 160, 80); $background->addCircle(200, 50, 30); $background->addSpiral(100, 50, 100, 10); $image->attach($background); //Captcha text $captcha = new Image_Draw_Captcha("captcha"); $captcha->addTTFFont(dirname(__FILE__) . '/../fonts/blambotcustom.ttf'); $captcha->addTTFFont(dirname(__FILE__) . '/../fonts/adventure.ttf'); $captcha->addTTFFont(dirname(__FILE__) . '/../fonts/bluehigh.ttf'); $captcha->setTextSize(20)->setSizeRandom(20)->setAngleRandom(60)->setTextSpacing(5)->setTextColor("ffff00"); $image->attach($captcha); //Add a border $image->attach(new Image_Draw_Border(1, "BBBBBB")); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/stamens.jpg'); $image->attach(new Image_Fx_Resize(196)); $image->attach(new Image_Fx_Crop(0, 96)); $watermark = new Image_Draw_Watermark(new Image_Image(dirname(__FILE__) . '/source/watermark.png')); $watermark->setPosition("tile"); $image->attach($watermark); $image->attach(new Image_Draw_Border(2, "000000")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/icecream.jpg'); $image->attach(new Image_Fx_Resize(196)); $image->attach(new Image_Fx_Crop(166, 70)); $image->attach(new Image_Fx_Corners(15, 15)); $image->attach(new Image_Draw_Border(5, "FF0000")); $image->attach(new Image_Fx_Corners(17, 17)); $image->attach(new Image_Draw_Border(5, "FF8888")); $image->attach(new Image_Fx_Corners(20, 20)); $image->attach(new Image_Draw_Border(5, "FFCCCC")); $image->attach(new Image_Fx_Corners(22, 22)); $image->imagePng();
public function testPluginTrueshadow() { $image = new Image_Image(); $this->assertEquals($image->attach(new Image_Draw_Trueshadow()), true); }
public function testPluginBlackAndWhite() { $image = new Image_Image(); $this->assertEquals($image->attach(new Image_Fx_Blackandwhite()), true); }
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/red.jpg'); $image->attach(new Image_Fx_Resize(196)); $image->attach(new Image_Fx_Crop(0, 100)); $image->attach(new Image_Fx_Colorize('ff0000', '00ff00')); $image->imagePng();
public function testFXStack() { $image = new Image_Image(); $this->assertEquals($image->attach(new Image_Fx_Resize(50)), true); $this->assertEquals($image->attach(new Image_Fx_Crop(50)), true); }
public function testPluginPrimitive() { $image = new Image_Image(); $this->assertEquals($image->attach(new image_draw_primitive()), true); }
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/reflect.jpg'); $image->attach(new Image_Fx_Resize(206)); $image->attach(new Image_Fx_Crop(194, 88)); $image->attach(new Image_Fx_Corners(15, 15)); $image->attach(new Image_Draw_Trueshadow(5, "444444", array(1, 1, 1, 2, 2, 4, 4, 8, 4, 4, 2, 2, 1, 1, 1))); $image->imagePng();
public function testPluginWatermark() { $image = new Image_Image(); $this->assertEquals($image->attach(new Image_Draw_Watermark()), true); }
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); } }
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/face.jpg'); $image->attach(new Image_Fx_Resize(198)); $image->attach(new Image_Fx_Crop(194, 94)); $image->attach(new Image_Fx_Filter(IMG_FILTER_NEGATE)); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->attach(new Image_Draw_Border(1, "BBBBBB")); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/hotel.jpg'); $image->attach(new Image_Fx_Resize(200)); $image->attach(new Image_Fx_Crop(0, 94)); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->attach(new Image_Draw_Border(1, "BBBBBB")); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(250, 100); $image->attach(new Image_Draw_QRCode("http://code.google.com/p/php5-image/")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/balloons.jpg'); $image->attach(new Image_Fx_Resize(250)); $image->attach(new Image_Fx_Crop(206, 100)); $image->attach(new Image_Fx_Vignette(new Image_Image(dirname(__FILE__) . '/source/vignette.png'))); $image->imagePng();
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); } }
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/car.jpg'); $image->attach(new Image_Fx_Resize(198)); $image->attach(new Image_Fx_Crop(156, 60)); $image->attach(new Image_Fx_Blackandwhite()); $image->attach(new Image_Draw_Border(2, "000000")); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->attach(new Image_Draw_Border(17, "000000")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/beach.jpg'); $image->attach(new Image_Fx_Resize(200)); $image->attach(new Image_Fx_Crop(0, 86)); $image->attach(new Image_Draw_Border(2, "000000")); $image->attach(new Image_Fx_Canvassize(0, 10, 10, 0)); $watermark = new Image_Draw_Watermark(new Image_Image(dirname(__FILE__) . '/source/button.png')); $watermark->setPosition("br"); $image->attach($watermark); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(); $image->createImageTrueColorTransparent(192, 96); $image->attach(new Image_Fx_Canvassize(0, 0, 0, 0, "FFFFFF")); $image->attach(new Image_Draw_Border(1, "BBBBBB")); $image->attach(new Image_Draw_Border(1, "FFFFFF")); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/flowers.jpg'); $image->attach(new Image_Fx_Resize(196)); $image->attach(new Image_Fx_Crop(0, 100)); $image->attach(new Image_Fx_Sobel()); $image->imagePng();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/portrait.jpg'); $image->attach(new Image_Fx_Resize(198)); $image->attach(new Image_Fx_Crop(196, 96)); $image->attach(new Image_Helper_FaceDetector()); $image->evaluateFXStack()->drawFaceRectangle(); $image->imagePng();
public function testPluginFilter() { $image = new Image_Image(); $this->assertEquals($image->attach(new Image_Fx_Filter()), true); }
public function testPluginGaussian() { $image = new Image_Image(); $this->assertEquals($image->attach(new image_fx_gaussian()), true); }
public function testPluginBorder() { $image = new Image_Image(); $this->assertEquals($image->attach(new Image_Draw_Border()), true); }
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $image = new Image_Image(dirname(__FILE__) . '/source/rose.jpg'); $secondImage = new Image_Image(dirname(__FILE__) . '/source/cherry.png'); $layer = new Image_Draw_Layer($secondImage, false); $layer->setPosition(0, 0); $image->attach(new Image_Fx_Corners(15, 15)); $image->attach(new Image_Fx_Resize(198)); $image->attach(new Image_Fx_Crop(196, 96)); $image->attach($layer); $image->imagePng();