コード例 #1
0
ファイル: card.php プロジェクト: joseluisq/gimage
<?php

/**
 * Creating a Presentation Card
 */
namespace GImage\Examples;

use GImage\Image;
use GImage\Text;
use GImage\Figure;
use GImage\Canvas;
require __DIR__ . '/_config.php';
require __DIR__ . '/../tests/bootstrap.php';
// Creating an avatar image
$avatar_image = new Image();
$avatar_image->load('https://assets-cdn.github.com/images/modules/logos_page/Octocat.png')->centerCrop(100, 100)->setTop(60)->setLeft(70);
$about_text = new Text("MY AWESOME PRESENTATION CARD\n~ BY GIMAGE ~");
$about_text->setSize(16)->setWidth(300)->setLeft(210)->setLineHeight(1.5)->setTop(75)->setColor(204, 164, 116)->setFontface(BASE_PATH . '/fonts/Lato-Lig.ttf');
$twitter_text = new Text('@joseluisq/gimage');
$twitter_text->setSize(11)->setWidth(70)->setLeft(410)->setTop(210)->setColor(130, 127, 125)->setFontface(BASE_PATH . '/fonts/Lato-Reg.ttf');
$canvas_figure = new Figure(550, 250);
$canvas_figure->setBackgroundColor(47, 42, 39)->create();
$avatar_box = new Figure($avatar_image->getWidth() + 16, $avatar_image->getHeight() + 17);
$avatar_box->setBackgroundColor(63, 56, 52)->setLeft($avatar_image->getLeft() - 7)->setTop($avatar_image->getTop() - 8)->create();
$avatar_box2 = new Figure($avatar_image->getWidth() + 3, $avatar_image->getHeight() + 19);
$avatar_box2->setBackgroundColor(79, 72, 67)->setLeft($avatar_image->getLeft() + 7)->setTop($avatar_image->getTop() - 9)->create();
$avatar_box3 = new Figure(120, 240);
$avatar_box3->setBackgroundColor(63, 56, 52)->create();
$line_vertical = new Figure(600, 10);
$line_vertical->setBackgroundColor(119, 99, 77)->setTop(240)->create();
$line_horizontal = new Figure(1, 240);
コード例 #2
0
ファイル: crop.php プロジェクト: joseluisq/gimage
<?php

/**
 * Creating a Presentation Card
 */
namespace GImage\Examples;

use GImage\Image;
require __DIR__ . '/_config.php';
require __DIR__ . '/../tests/bootstrap.php';
$image = new Image();
$image->load('http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?s=300.jpg')->centerCrop(100, 60)->save(__DIR__ . '/crop.jpg');
コード例 #3
0
ファイル: rotate.php プロジェクト: joseluisq/gimage
<?php

/**
 * Rotate an image
 */
namespace GImage\Examples;

use GImage\Image;
require __DIR__ . '/_config.php';
require __DIR__ . '/../tests/bootstrap.php';
// Rotate an image to 90º
$image = new Image();
$image->load('http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?s=100.jpg')->rotate(90)->save(__DIR__ . '/rotate.jpg');
コード例 #4
0
ファイル: Canvas.php プロジェクト: joseluisq/gimage
 /**
  * Constructs a new Canvas.
  * @param mixed $element Only Image or Figure class
  * @access public
  * @return void
  */
 public function __construct($element = null)
 {
     parent::__construct($element);
 }
コード例 #5
0
ファイル: Figure.php プロジェクト: joseluisq/gimage
 /**
  * Sets size for figure.
  * @access public
  * @param int $width Width.
  * @param int $height Height.
  * @return void
  */
 public function __construct($width = 0, $height = 0)
 {
     $this->setSize($width, $height);
     parent::__construct();
 }