| 
<?php
 set_time_limit(600);
 
 require_once 'class.ImageBatchProcessor.php';
 
 // Transform c:/mypics/picture1.jpg to c:/album/picture_large.jpg.
 // Maximal size: 800x600, rotate 90' clockwise, add a text label.
 $t1 = new ImageBatchTransformation();
 $t1->source = 'c:/mypicts/picture1.jpg';
 $t1->destination = 'c:/album/picture_large.jpg';
 $t1->maxWidth = 800;
 $t1->maxHeight = 600;
 $t1->format = TI_JPEG;
 $t->jpegQuality = 85;
 $t1->interlace = true;
 $t1->rotateAngle = -90;
 $t1->rotateBgColor = '#000000';
 $t1->replaceExisted = true;
 $t3->label['text'] = '(c) 2008 www.example.com';
 $t3->label['vertPos'] = TI_POS_BOTTOM;
 $t3->label['horzPos'] = TI_POS_RIGHT;
 $t3->label['font'] = 'c:/windows/fonts/Arial.ttf';
 $t3->label['size'] = 10;
 $t3->label['color'] = '#ffff00';
 $t3->label['angle'] = 0;
 
 // Transform c:/mypics/picture1.jpg to c:/album/picture_small.jpg.
 // Maximal size: 100x100, rotate 90' clockwise.
 $t2 = new ImageBatchTransformation();
 $t2->source = 'c:/mypicts/picture1.jpg';
 $t2->destination = 'c:/album/picture_small.jpg';
 $t2->maxWidth = 100;
 $t2->maxHeight = 100;
 $t2->format = TI_JPEG;
 $t2->interlace = false;
 $t2->rotateAngle = -90;
 $t2->rotateBgColor = '#000000';
 $t2->replaceExisted = true;
 
 // Transform c:/mypics/picture2.jpg to c:/album/picture2.jpg.
 // Maximal size: 450x400, add a text label and a watermark.
 $t3 = new ImageBatchTransformation();
 $t3->source = 'c:/mypics/picture2.jpg';
 $t3->destination = 'c:/album/picture2.jpg';
 $t3->maxWidth = 450;
 $t3->maxHeight = 400;
 $t3->format = TI_JPEG;
 $t->jpegQuality = 85;
 $t3->interlace = true;
 $t3->replaceExisted = true;
 $t3->label['text'] = '(c) 2008 www.example.com';
 $t3->label['vertPos'] = TI_POS_BOTTOM;
 $t3->label['horzPos'] = TI_POS_RIGHT;
 $t3->label['font'] = 'c:/windows/fonts/Arial.ttf';
 $t3->label['size'] = 10;
 $t3->label['color'] = '#ffff00';
 $t3->label['angle'] = 0;
 $t3->logo['file'] = 'c:/mypics/logos/logo.gif';
 $t3->logo['vertPos'] = TI_POS_TOP;
 $t3->logo['horzPos'] = TI_POS_LEFT;
 
 $ibp = new ImageBatchProcessor();
 $n = $ibp->processEx(array($t1, $t2, $t3));
 
 printf('%d images processed.', $n);
 
 ?>
 |