<?php
/** * $Id: test.cropinterface.php 49 2006-11-29 14:35:46Z Andrew $ * * [Description] * * Example file for class.cropinterface.php. * * [Author] * * Andrew Collington <php@amnuts.com> <http://php.amnuts.com/> */
require('class.cropinterface.php'); $ci =& new CropInterface(true);
if (isset($_GET['file'])) { $ci->loadImage($_GET['file']); $ci->cropToDimensions($_GET['sx'], $_GET['sy'], $_GET['ex'], $_GET['ey']); $ci->showImage('png', 100); exit; }
?>
<html>
<body>
<div style="margin:5em;">
<?php
$ci->setCropAllowResize(true); $ci->setCropTypeDefault(ccRESIZEANY); $ci->setCropTypeAllowChange(true); $ci->setCropSizeDefault('2/2'); $ci->setCropPositionDefault(ccCENTRE); $ci->setCropMinSize(10, 10); $ci->setExtraParameters(array('test' => '1', 'fake' => 'this_var')); $ci->setCropSizeList(array( '200x200' => '200 x 200 pixels', '320x240' => '320 x 240 pixels', '3:5' => '3x5 portrait', '5:3' => '3x5 landscape', '8:10' => '8x10 portrait', '10:8' => '8x10 landscape', '4:3' => 'TV screen', '16:9' => 'Widescreen', '2/2' => 'Half size', '4/2' => 'Quater width and half height' )); $ci->setMaxDisplaySize('300x300'); $ci->loadInterface('mypicture.jpg');
?>
</div>
<?php $ci->loadJavascript(); ?>
</body> </html>
|