<?php
/**
* Image_Text.
*
* This is a simple example script, showing Image_Text's facilities.
*
* PHP version 5
*
* @category Image
* @package Image_Text
* @author Tobias Schlitt <toby@php.net>
* @copyright 1997-2005 The PHP Group
* @license http://www.php.net/license/3_01.txt PHP License
* @link http://pear.php.net/package/Image_Text
* @since File available since Release 0.0.1
*/
require_once 'Image/Text.php';
$colors = array(
0 => '#0d54e2',
1 => '#e8ce7a',
2 => '#7ae8ad'
);
$text = "EXTERIOR: DAGOBAH -- DAY\nWith Yoda\nstrapped to\n\nhis back, Luke climbs" .
" up one of the many thick vines that grow in the swamp until he reaches the" .
" Dagobah statistics lab. Panting heavily, he continues his exercises --" .
" grepping, installing new packages, logging in as root, and writing" .
" replacements for two-year-old shell scripts in PHP.\nYODA: Code! Yes. A" .
" programmer's strength flows from code maintainability. But beware of Perl." .
" Terse syntax... more than one way to do it... default variables. The dark" .
" side of code maintainability are they. Easily they flow, quick to join you" .
" when code you write. If once you start down the dark path, forever will it" .
" dominate your destiny, consume you it will.\nLUKE: Is Perl better than" .
" PHP?\nYODA: No... no... no. Orderless, dirtier, more seductive.\nLUKE: But" .
" how will I know why PHP is better than Perl?\nYODA: You will know. When your" .
" code you try to read six months from now...";
$options = array(
'canvas' => array(
'width' => 600,
'height' => 600
), // Generate a new image 600x600 pixel
'cx' => 300, // Set center to the middle of the canvas
'cy' => 300,
'width' => 300, // Set text box size
'height' => 300,
'line_spacing' => 1, // Normal linespacing
'angle' => 45, // Text rotated by 45
'color' => $colors, // Predefined colors
'background_color' => '#FF0000', //red background
'max_lines' => 100, // Maximum lines to render
'min_font_size' => 2, // Minimal/Maximal font size (for automeasurize)
'max_font_size' => 50,
'font_path' => './', // Settings for the font file
'font_file' => 'Vera.ttf',
'antialias' => true, // Antialiase font rendering
'halign' => Image_Text::IMAGE_TEXT_ALIGN_RIGHT, // Alignment to the right
'valign' => Image_Text::IMAGE_TEXT_ALIGN_MIDDLE // Alignment to the middle
);
// Generate a new Image_Text object
$itext = new Image_Text($text, $options);
// Initialize and check the settings
$itext->init();
// Automatically determine optimal font size
$itext->autoMeasurize();
// Render the image
$itext->render();
// Display it
$itext->display();
Copyright 2K16 - 2K18 Indonesian Hacker Rulez