Tedd's code for Drawing Rotated Text

Rotated Text



SLAVE CODE FOLLOWS

<?php // PHP slave script drawing rotated text

    // === create background work area

    // create a blank image that is 160 by 160 pixels in size
    
$image imagecreatetruecolor(160160);

    
// set a color RGB (238, 238, 238), which is GRAY
    
$gray imagecolorallocate($image238238238);

    
//  fill the entire image
    
imagefilledrectangle($image00160160$gray);

    
// set the foreground RGB color for the text
    // ( 0, 51, 102) is a DARK BLUE
    
$color imagecolorallocate($image051102);

    
$font 'fonts/arial.ttf';
    
$str "Tedd's World...";

    
// combine the background image with a rotated text using the following specs
    // (image, font-size, angle-rotation, x-position, y-position, text-color, font-name, text)
    
imagettftext($image204515150$color$font$str);

    
// tell the server that a GIF image  follows
    
header("Content-Type: image/gif");

    
// display the image
    
imagegif($image);

    
// destroy the image (i.e., releases memory)
    
imagedestroy($image);

?>
 

CODE FOLLOWS

<?php
    
include('includes/header.php');

    
error_reporting(E_ALL);    // set error reporting to all
?>

    <h1>Tedd's code for Drawing Rotated Text</h1>

    <img src="rotated-text.php" alt="Rotated Text"> <!-- this is it -->

    <br> <br>

    <ul>
        <li>You will need a font for this operation. You can find the font
        <a href="fonts/arial.ttf">here  </a> .
        </li>
        <li>
        Then create a font directory and put this font in it. You will need
        this font for the "Draw Text on an Image" Project next week.
        </li>
        <li>
        Then change "Tedd's World" to something else.
        </li>
    </ul>

<?php

    
// list code for slave routine
    
echo('<hr><br>SLAVE CODE FOLLOWS<br><br>');
    
highlight_file('rotated-text.php');

    include(
'includes/footer.php');
?>