| 
<?php/*
 * This file is part of GImage.
 *
 * (c) Jose Quintana <https://joseluisq.net>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */
 
 /**
 * Creating a Canvas with Text.
 *
 * @author Jose Quintana <https://joseluisq.net>
 */
 
 namespace GImage\Examples;
 
 use GImage\Text;
 use GImage\Figure;
 use GImage\Canvas;
 
 require __DIR__ . '/_config.php';
 require __DIR__ . '/../tests/bootstrap.php';
 
 $figure = new Figure(400, 250);
 $figure
 ->setBackgroundColor(47, 42, 39)
 ->create();
 
 $text = new Text('My Text with opacity!');
 $text
 ->setWidth(400)
 ->setHeight(250)
 ->setAlign('center') // or "none"
 ->setValign('center') // or "none"
 // Or use line height
 // ->setLineHeight(1.2)
 
 ->setSize(22)
 ->setOpacity(0.5)
 ->setColor(255, 255, 255)
 ->setFontface(BASE_PATH . '/fonts/Lato-Bol.ttf');
 
 $canvas = new Canvas($figure);
 $canvas
 ->append($text)
 ->toPNG()
 ->draw()
 ->save(__DIR__ . '/text.png');
 
 |