<?php
$mictime=explode(' ',microtime());
$StartTime=(double)$mictime[0]+(double)$mictime[1];
$createCount=0;
echo '<pre>';
function getTime(){
global $StartTime;
$micTime=explode(' ',microtime());
$endTime=(double)$micTime[0]+(double)$micTime[1];
echo round($endTime-$StartTime,3);
}
function D3OnCreate(){
global $createCount;
$createCount++;
}
function writeln($msg){
echo getTime().' -> '.$msg.memory_get_usage()."\n";
}
writeln('Before : ');
include 'D3Image.php';
$image1=new D3Image('background:#DDD;width:500;height:500');
writeln('new D3 Image1 Created : ');
$image1->DupliCateOnUseImage=false;
$image2=new D3Image('background:#DDD;width:42;height:20;');
writeln('new D3Image2 Created :');
$image2->DrawRectangle('align:right;width:20;height:20px;color:#FC0000');
writeln('Red Rectangle Drawed on image2 align right: ');
$image2->DrawRectangle('align:left;width:20;height:20px;color:#FFF');
writeln('White Rectangle Drawed on image2 align left: ');
$image1->BackGroundImage($image2,'width:42;height:20;repeat:x;padding:2px;repeat-count:4');
writeln('image2 resized to 42 x 20 and added to image1 repeated 4 count Direction : X: ');
$image1->BackGroundImage($image2,'width:42;height:20;repeat:y;padding:2px');
writeln('image2 resized to 42 x 20 and added to image1 repeated for fill Direction : Y: ');
$image1->BackGroundImage($image2,'width:42;height:20;repeat:y;align:top right;padding:2px');
writeln('image2 resized to 42 x 20 and added to image1 repeated for fill Align : Top right, Direction : X: ');
$image1->BackGroundImage($image2,'width:42;height:20;repeat:x;align:bottom left;padding:2px');
writeln('image2 resized to 42 x 20 and added to image1 repeated for fill Align: Bottom Left Direction : X: ');
$image1->BackGroundImage($image2,'width:42;height:20;repeat:y;align:center top;padding:2px');
writeln('image2 resized to 42 x 20 and added to image1 repeated for fill Align: Center Top, Direction : X: ');
$image1->BackGroundImage($image2,'width:420;height:20;repeat:x;align:center left;padding:2px');
writeln('image2 resized to 42 x 20 and added to image1 repeated for fill Align: Center Left, Direction : X: ');
writeln('-----------------------------------------------------------------------------------------------------');
$image1->Destroy();
$image2->Destroy();
unset($image1,$image2);
writeln(' second elapsed for process '.$createCount.' Image and used Memoy is : ');
?>
|