Php code for compressing jpg images
/*** Save the image as JPG with a custom quality and delete the source image ** @ param string $ filename image name, include path * @ param int $ quality image quality, 0 to 100, default 90,100 is the highest quality */public function resaveToJpeg ($ filename, $ quality = 90) {$ path = dirname ($ filename); $ path = rtrim ($ path ,'/'). '/'; $ basename = pathinfo ($ filename, PATHINFO_FILENAME); $ extName = strtolower (pathinfo ($ filename, PATHINFO_EXTENSION); switch ($ extName) {case 'jpg ': $ im = imagecreatefromjpeg ($ filename); break; case 'PNG ': $ im = imagecreatefrompng ($ filename); break; case 'GIF ': $ im = imagecreatefromgif ($ filename); break;} imagejpeg ($ im, #path.20.basename.'.jpg ', $ quality); if (in_array ($ extName, array ('PNG ', 'gif') {@ unlink ($ filename);} imagedestroy ($ im );}