$twitter_text->setFontface('fonts/Lato-Reg.ttf'); $canvas_figure = new GDFigure(550, 250); $canvas_figure->setBackgroundColor(47, 42, 39); $canvas_figure->create(); $avatar_box = new GDFigure($avatar_image->getWidth() + 16, $avatar_image->getHeight() + 17); $avatar_box->setBackgroundColor(63, 56, 52); $avatar_box->setLeft($avatar_image->getLeft() - 7); $avatar_box->setTop($avatar_image->getTop() - 8); $avatar_box->create(); $avatar_box2 = new GDFigure($avatar_image->getWidth() + 3, $avatar_image->getHeight() + 19); $avatar_box2->setBackgroundColor(79, 72, 67); $avatar_box2->setLeft($avatar_image->getLeft() + 7); $avatar_box2->setTop($avatar_image->getTop() - 9); $avatar_box2->create(); $avatar_box3 = new GDFigure(120, 240); $avatar_box3->setBackgroundColor(63, 56, 52); $avatar_box3->create(); $line_vertical = new GDFigure(600, 10); $line_vertical->setBackgroundColor(119, 99, 77); $line_vertical->setTop(240); $line_vertical->create(); $line_horizontal = new GDFigure(1, 240); $line_horizontal->setBackgroundColor(79, 72, 67); $line_horizontal->setLeft(120); $line_horizontal->create(); $canvas = new GDCanvas(); $canvas->from($canvas_figure); $canvas->append(array($line_horizontal, $avatar_box2, $avatar_box3, $avatar_box, $avatar_image, $about_text, $twitter_text, $line_vertical)); $canvas->toPNG(); $canvas->draw(); $canvas->output();
public function testCreateFigure() { $figure = new GDFigure(400, 250); $figure->setBackgroundColor(47, 42, 39); $figure->create(); $this->assertInstanceOf('GDFigure', $figure); return $figure; }
<?php /** * Creating Canvas with Text */ require '../src/GDImage/GDUtils.php'; require '../src/GDImage/GDImage.php'; require '../src/GDImage/GDFigure.php'; require '../src/GDImage/GDText.php'; require '../src/GDImage/GDCanvas.php'; $figure = new GDFigure(400, 250); $figure->setBackgroundColor(47, 42, 39); $figure->create(); $text = new GDText('This is cool text!'); $text->setWidth(400); $text->setHeight(250); $text->setAlign('center'); $text->setValign('center'); $text->setSize(22); $text->setColor(255, 255, 255); $text->setFontface('fonts/Lato-Lig.ttf'); $canvas = new GDCanvas($figure); $canvas->append($text); $canvas->toPNG(); $canvas->draw(); $canvas->output();