case 'image/jpeg': $ext = "jpg"; break; case 'image/gif': $ext = "gif"; break; case 'image/png': $ext = "png"; break; } header("Content-Type: " . $mimetype); $cc = new canvasCrop(); //$cc->_showDebug = true; $cc->loadImage($src); $cc->cropToDimensions($sx, $sy, $ex, $ey); if ($title != "") { $cc->showText($title, $titlex, $titley, 1); } $cc->showImage($ext); $cc->flushImages(); /* $cc->loadImage('original2.png'); $cc->cropByPercent(15, 50, ccCENTER); $cc->saveImage('final2.jpg', 90); $cc->flushImages(); $cc->loadImage('original3.png'); //$cc->cropBySize($w, $h, ccBOTTOMRIGHT); $cc->showImage('png'); */