Jump to content

Image resize


merylvingien

Recommended Posts

Hi again fellers

 

I managed to sort out the issues with the folder,

 

Final hurdle is this:

 

function ResizeJPEG($filename, $width, $height){
   list($width_orig, $height_orig) = getimagesize($filename);

   $ratio_orig = $width_orig/$height_orig;

   if ($width/$height > $ratio_orig) {
      $width = $height*$ratio_orig;
   } else {
      $height = $width/$ratio_orig;
   }

   $image_p = imagecreatetruecolor($width, $height);
   $image = imagecreatefromjpeg($filename); //JPEG
   imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
   return imagejpeg($image_p, $filename, 100); //JPEG
}

 

 ResizeJPEG($target, 500, 500);

 

If i upload a file that is larger than 500 x 500 then sure that resizes it down too 500

 

But if i upload a file that is smaller than 500 x 500 then it upsizes the image too 500

 

How can i leave images smaller than 500 alone?

Link to comment
https://forums.phpfreaks.com/topic/187838-image-resize/
Share on other sites

    if (($width_orig < $width) || $height_orig < $height) {
          return imagecreatefromjpeg($filename); 
   }
   
   $ratio_orig = $width_orig/$height_orig;

 

Insert that in there and it should just return the regular image as long as I got my logic correct.

 

Link to comment
https://forums.phpfreaks.com/topic/187838-image-resize/#findComment-991753
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.