| 571 | | $derivative->sizing->max_crop = round($params['crop']/100, 2); |
| 572 | | } |
| 573 | | |
| 574 | | if ($derivative->sizing->max_crop) |
| 575 | | { |
| 576 | | $minw = empty($params['min_width']) ? $derivative->max_width() : intval($params['min_width']); |
| 577 | | $minw <= $derivative->max_width() or fatal_error('define_derviative invalid min_width'); |
| 578 | | $minh = empty($params['min_height']) ? $derivative->max_height() : intval($params['min_height']); |
| 579 | | $minh <= $derivative->max_height() or fatal_error('define_derviative invalid min_height'); |
| 580 | | |
| 581 | | $derivative->sizing->min_size = array($minw, $minh); |
| 582 | | } |
| 583 | | } |
| 584 | | |
| 585 | | ImageStdParams::apply_global($derivative); |
| 586 | | $smarty->assign( $params['name'], $derivative); |
| | 576 | $crop = round($params['crop']/100, 2); |
| | 577 | } |
| | 578 | |
| | 579 | if ($crop) |
| | 580 | { |
| | 581 | $minw = empty($params['min_width']) ? $w : intval($params['min_width']); |
| | 582 | $minw <= $w or fatal_error('define_derviative invalid min_width'); |
| | 583 | $minh = empty($params['min_height']) ? $h : intval($params['min_height']); |
| | 584 | $minh <= $h or fatal_error('define_derviative invalid min_height'); |
| | 585 | } |
| | 586 | } |
| | 587 | |
| | 588 | $smarty->assign( $params['name'], ImageStdParams::get_custom($w, $h, $crop, $minw, $minh) ); |