예제 #1
0
<?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();
예제 #2
0
<?php

require_once dirname(__FILE__) . '/../_autoload.php';
$image = new Image\Canvas(250, 100);
$image->draw('qrcode', 'https://github.com/npetrovski/php5-image');
$image->imagePng();
예제 #3
0
<?php

require_once dirname(__FILE__) . '/../_autoload.php';
$image = new Image\Canvas(200, 100, 'CCCCDD', 60);
$star = new Image\Canvas(dirname(__FILE__) . '/source/star.png');
$star->draw('border', 1, '000000');
$trim = new Image\Canvas(dirname(__FILE__) . '/source/star.png');
$trim->fx('trim')->draw('border', 1, '000000');
$image->fx('colorize', 'ff0000')->draw('layer', $star, 20, 20)->draw('layer', $trim, 100, 20);
$image->imagePng();
예제 #4
0
<?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();