Jump to content

PHP draining CPU


slarson20

Recommended Posts

I notice when people load pages with tons of cropped images PHP drains my CPU.

 

	  $src = $_GET["SRC"];
  $dimension = $_GET["DIMENSION"]; 
      list($width, $height) = getimagesize($src);
      $src = imagecreatefromjpeg($src);
      $new_image = imagecreatetruecolor($dimension, $dimension);
      if($width > $height && $width != $height){
        $difference = $width - $height;
        $cut = $difference / 2;
        imagecopyresampled($new_image, $src, 0, 0, $cut, 0, $dimension, $dimension, $height, $height);
  }elseif($height > $width && $width != $height){ 
    $difference = $height - $width;
    $cut = $difference * .2;
        imagecopyresampled($new_image, $src, 0, 0, 0, $cut, $dimension, $dimension, $width, $width);
      }elseif($width == $height){
        imagecopyresampled($new_image, $src, 0, 0, 0, 0, $dimension, $dimension, $width, $height);
  }
      header("Content-type: image/jpeg");
      imagejpeg($new_image, NULL, 100);
      imagedestroy($new_image);

 

Here is my code for the cropping.

 

Is cropping smaller images easier on the CPU? Should I create a cropped version on upload to prevent re cpu usage later?

 

Whats good cpu saving techniques on cropping images?

Link to comment
https://forums.phpfreaks.com/topic/247381-php-draining-cpu/
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.