Reply to Re: Problem with rezising images ...

Re: Problem with rezising images ... new!
by Stefan, 16 years ago
Colin, with 0.27RC1 it works like a charm :)

See my "1 step" code below (and pls give comments if u think it can be done better) :

BTW ... Did u get any confirmation from PayPal about my transaction ?

include("./core/class.upload.php"); // 0.27RC1

$max_width  = "400";
$max_height = "400";

$upload_path = get_profile_image_path($id, $typ, "");

$fname_original = $upload_path."/".$fname;

list($original_width, $original_height, $type, $attr) = getimagesize($fname_original);

$arr_size[] = "400";
$arr_size[] = "256";
$arr_size[] = "128";
$arr_size[] = "048";
$n = count($arr_size);

for ($i=0; $i<$n; $i++) {

 // T R B L
 $top     = $input_top;
 $right   = $original_width - $input_left - $input_width;
 $bottom  = $original_height - $input_height - $input_top;
 $left    = $input_left;

 $file_new_name_body             = "pic".$arr_size[$i]."px";

 // Start - Crop
 $ul_handle = new upload($fname_original);

 if ($ul_handle->uploaded) {
  $ul_handle->image_x             = $arr_size[$i];
  $ul_handle->image_y             = $arr_size[$i];
  $ul_handle->image_resize        = true;
  $ul_handle->jpeg_quality        = 80;
  $ul_handle->file_overwrite      = true;
  $ul_handle->file_auto_rename    = false;
  $ul_handle->image_ratio_crop    = true;
  $ul_handle->file_new_name_body  = $file_new_name_body;
  $ul_handle->image_convert       = "jpg";  // png, jpg, gif, bmp
  $ul_handle->image_precrop       = array($top, $right, $bottom, $left);
  $ul_handle->Process($upload_path);
 }
 // End - Crop
}
Reply

Your reply

Name *
Email 
Title *
Text *
CAPTCHA image
Enter the code displayed on the image:
Click on the image to generate another one if it is hard to read it. The case is important