function imagecrop_generate_cropready_image in Image javascript crop 7
Generate a new scaled version from the image to crop.
1 string reference to 'imagecrop_generate_cropready_image'
- imagecrop_menu in ./
imagecrop.module - Implements hook_menu().
File
- includes/
imagecrop.admin.inc, line 509 - Administration tools for the imagecrop module.
Code
function imagecrop_generate_cropready_image() {
$result = new stdClass();
$result->success = FALSE;
try {
if (!isset($_POST['fid']) && !isset($_POST['style']) && !isset($_POST['scale'])) {
throw new Exception(t('Required fields are empty'));
}
$imagecrop = new ImageCrop();
$imagecrop
->loadFile($_POST['fid']);
$imagecrop
->setImageStyle($_POST['style']);
$imagecrop
->setCropDestinations();
$imagecrop
->setScale($_POST['scale']);
if (isset($_POST['rotation'])) {
$imagecrop
->setRotation($_POST['rotation']);
}
$imagecrop
->writeCropreadyImage();
$result->success = TRUE;
drupal_json_output($result);
} catch (Exception $e) {
watchdog_exception('imagecrop', $e);
$result->message = $e
->getMessage();
drupal_json_output($result);
}
}