<?php require_once dirname(__FILE__) . '/../_autoload.php'; $image = new Image\Canvas(); $image->createImageTrueColor(206, 96, "FF0000"); // Primitives $background = new Image\Draw\Primitive("FFFFFF", 20); $background->line(20, 20, 80, 80)->rectangle(100, 20, 180, 80)->filledRectangle(150, 10, 170, 30)->ellipse(10, 50, 20, 60)->filledEllipse(140, 60, 160, 80)->circle(200, 50, 30)->spiral(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 border $image->draw('border', 1, 'bbbbbb')->draw('border', 1, 'ffffff'); $image->imagePng();
<?php require_once dirname(__FILE__) . '/../_autoload.php'; $image = new Image\Canvas(dirname(__FILE__) . '/source/boat.jpg'); $image->fx('resize', 198)->fx('crop', 196, 96); $wm_image = new Image\Canvas(dirname(__FILE__) . '/source/phpimage.png'); $wm_image->mid_handle = false; $watermark = new Image\Draw\Watermark($wm_image); $watermark->setPosition(0, 60); $image->attach($watermark); $image->draw('border', 2, "000000"); $image->imagePng();
<?php require_once dirname(__FILE__) . '/../_autoload.php'; $image = new Image\Canvas(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\Canvas(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__) . '/../_autoload.php'; $image = new Image\Canvas(); $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();