<?
/*--------------------------------------------------------------------
*
* Class Name : ProgressBar
*
* Class to generate the PNG image format of the given width, height and percentage.
*
* Function Name : createBar()
* Args : 1. <$width> Width of the Progress Bar Image
* 2. <$height> Height of the Progress Bar Image
* 3. <$percentage> Percentage Completed of the Progress Bar Image
* @returns IMAGE
*
* Send Your FeedBack, Suggesstion and Comments: [email protected]
*/
class ProgressBar {
var $BarWidth ;
var $BarHeight ;
var $shade ;
var $completed ;
var $wdth ;
var $font ;
var $txtlocation ;
var $prog_cold ;
var $image ;
var $ends ;
var $text_color ;
var $bgcolor ;
function __CONSTRUCT ( $Width , $Height , $percentageCompleted ) {
$this -> BarWidth = $Width ;
$this -> BarHeight = $Height ;
$this -> ends = $Height - 1 ;
$this -> wdth = $Width - 1 ;
$this -> btm = $Width ;
$this -> txtlocation = ( $Width / 2 ) - 15 ;
$this -> image = imagecreate ( $this -> BarWidth , $this -> BarHeight );
$this -> completed = ( $this -> BarWidth / 100 ) * $percentageCompleted ;
$this -> prog_color = imagecolorallocate ( $this -> image , 44 , 143 , 30 );
$this -> shade = imagecolorallocate ( $this -> image , 0 , 0 , 0 );
if ( $percentageCompleted > 50 ) {
$this -> text_color = imagecolorallocate ( $this -> image , 255 , 255 , 255 );
}
else {
$this -> text_color = imagecolorallocate ( $this -> image , 0 , 0 , 0 );
}
$this -> bgcolor = imagecolorallocate ( $this -> image , 246 , 246 , 232 );
$this -> font = str_replace ( "\\" , "/" , $_SERVER [ 'SystemRoot' ] . "/FONTS/verdana.ttf" );
imagefilledrectangle ( $this -> image , 0 , 0 , $this -> BarWidth , $this -> ends , $this -> bgcolor );
imagefilledrectangle ( $this -> image , 0 , 0 , $this -> completed , $this -> ends , $this -> prog_cold );
imageline ( $this -> image , 0 , 17 , $this -> BarWidth , $this -> ends , $this -> shade );
imageline ( $this -> image , $this -> wdth , 0 , $this -> wdth , $this -> ends , $this -> shade );
imagettftext ( $this -> image , 9 , 0 , $this -> txtlocation , 14 , $this -> text_color , $this -> font ,( $this -> completed / 2 ) . "%" );
}
function createBar () {
return $this -> image ;
}
}
// header("content-type:image/png");
echo "<B>Progressing ....</b>" ;
// for ($i=1; $i <= 100 ; $i++) {
// sleep(.4);
$createBar = new ProgressBar ( 200 , 18 , 20 );
$display = $createBar -> CreateBar ();
$imagename = "bar.png" ;
imagepng ( $display , $imagename );
echo "<BR><img src= $imagename id=bar><BR>" ;
// }
?>
crop and resize image class using gd library function Categories : PHP , PHP Classes , GD image library , Graphics Simple class that uses GD to draw pie charts. After the class definition there's some sample code to demonstrate how you use the class.
Categories : Graphics , PHP , PHP Classes , GD image library , Charts and Graphs Advanced Image WaterMarker Categories : PHP , PHP Classes , GD image library , Graphics , Object Oriented EasyPhpThumbnail Class - The EasyPhpThumbnail class allows you to generate thumbnails and handle image manipulation for GIF, JPG and PNG on-the-fly. Categories : PHP , PHP Classes , Object Oriented , Graphics , GD image library imageMarker v 3.00 with new advanced features Categories : PHP , PHP Classes , Graphics , GD image library HTML_Graphs uses PHP to provide a consistent interface for creating HTML based charts. The user of the class sets up arrays that are passed to html_graph() which then takes care of all the messy HTML layout. Categories : Graphics , Arrays , PHP , PHP Classes , Charts and Graphs Generate image with random number (CAPTCHA) Categories : PHP , GD image library , Graphics , Security Render TTF Text to PNG. Text message, font, size, rotation, padding, color, background, and transparency can all be defined via URL. Categories : PHP , PHP Classes , Graphics PHPDRAW, the php wannabe Photoshop ;-) Categories : PHP , PHP Classes , GD image library , Arrays Image Cache Categories : Graphics , PHP Classes , PHP Create Thumbnails - resize an image - jpeg, jpg, gif, png to the specifed width and height in proportion without loosing out on pixcel quality. Categories : PHP , GD image library , Graphics Three Cool Classes and One Trick Categories : PHP , PHP Classes , Graphics , Email Create a Thumbnail Using PHP, GD and Exif Categories : PHP , Graphics , Exif , GD image library HTML_Graphs provides a simple PHP interface for
creating pure HTML charts. Categories : Graphics , PHP , PHP Classes , Charts and Graphs A class to draw real 3D graphics with surface area Categories : Graphics , PHP , PHP Classes
Khair-ed Din Husseini wrote : 1308
Don`t you think it is a bit too much to do a class for all of that?
you could just tka a 1px png, gif, or jpg....whatever you like
<img src="1px.png" height="50px" width="<?php echo $process;"?>