include_once '../lib/ImageEditor.php'; // create destination image $dst = new ImageEditor(); // assing canvas size $dst->createCanvas(100, 200); /** * cut all4 centered to canvas size */ $src = new ImageEditor(); $src->loadImageFile('all4.jpg'); // fill destination image with source image // keeping destination canvas-size(100,200) $dst->fillin($src); // write the image $dst->writeImageFile('out1.jpg', ImageEditor::JPG, 75); /** * apply drift to kai(right 120) */ $src = new ImageEditor(); $src->loadImageFile('all4.jpg'); $dst->fillin($src, 120, 0); // write the image $dst->writeImageFile('out2.jpg', ImageEditor::JPG, 75); /** * apply drift to Anne (left -100) */ $src = new ImageEditor(); $src->loadImageFile('all4.jpg'); $dst->fillin($src, -100, 0); // write the image
$dst->createCanvas(250, 200); // filenames $src1FileName = 'all4.jpg'; $src2FileName = 'bart.jpg'; $src3FileName = 'splash.jpg'; $src4FileName = 'water.jpg'; /** * drop the sourcefiles resized into destination image */ // src1 $src1 = new ImageEditor(); $src1->loadImageFile($src1FileName); $dst->fillinArea($src1, 0, 0, 150, 100); // src2 $src2 = new ImageEditor(); $src2->loadImageFile($src2FileName); $dst->fillinArea($src2, 0, 100, 150, 100); // src3 $src3 = new ImageEditor(); $src3->loadImageFile($src3FileName); // apply drift of cropping mask to the left(x-direction) $dst->fillinArea($src3, 150, 0, 100, 100, 50, 0); // src4 $src4 = new ImageEditor(); $src4->loadImageFile($src4FileName); $dst->fillinArea($src4, 150, 100, 100, 100); // write the image $dst->writeImageFile('out.jpg', ImageEditor::JPG, 75); ?> <img src="out.jpg">