+ if($CROP){
+ if($size[0] < $max_width || $size[1] < $max_height){
+ $CROP = false;
+ }
+ if($width == $max_width && $height == $max_height){
+ $CROP = false;
+ }
+ }
+ if($CROP){
+ $dst_x = 0;
+ $dst_y = 0;
+ $dst_w = $max_width;
+ $dst_h = $max_height;
+ if($width != $max_width){
+ $r = $max_width / $size[0];
+ $thumb_cut_height = (($size[1] * $r) - $max_height) / 2;
+ $img_cut_height = $size[1] * ($thumb_cut_height / $max_height);
+ $src_x = 0;
+ $src_y = floor($img_cut_height);
+ $src_w = $size[0];
+ $src_h = floor($size[1] - (2 * $img_cut_height));
+ }
+ else{
+ $r = $max_height / $size[1];
+ $thumb_cut_width = (($size[0] * $r) - $max_width) / 2;
+ $img_cut_width = $size[0] * ($thumb_cut_width / $max_width);
+ $src_x = floor($img_cut_width);
+ $src_y = 0;
+ $src_w = floor($size[0] - (2 * $img_cut_width));
+ $src_h = $size[1];
+ }
+ }
+ else{
+ $dst_x = floor(($max_width - $width) / 2);
+ $dst_y = floor(($max_height - $height) / 2);
+ $src_x = 0;
+ $src_y = 0;
+ $dst_w = $width;
+ $dst_h = $height;
+ $src_w = $size[0];
+ $src_h = $size[1];
+ }