/** - * 缩小图片函数
- * 删除了原始图片保留了操作后的图片
- * @param string $fileName
- * @return void
- */
- private function createSmallImg($fileName)
- {
- list($width,$height,$type,$attr) = getimagesize($fileName);
- $imgOld=imagecreatefromjpeg($fileName);
- $imgObj=imagecreatetruecolor($width-100,$height-100);
- if(function_exists('imagecopyresampled'))
- {
- imagecopyresampled($imgObj,$imgOld,0,0,0,0,$width-100,$height-100,imagesx($imgOld),imagesy($imgOld));
- }
- else
- {
- imagecopyresized($imgObj,$imgOld,0,0,0,0,$width-100,$height-100,imagesx($imgOld),imagesy($imgOld));
- }
- imagedestroy($imgOld);
- unlink($fileName);
- imagejpeg($imgObj,$fileName,100);
- chmod($fileName,0777);
- imagedestroy($imgObj);
- }
//调用示例 - $filename = "/images/test.jpg";
- createSmallImg($filename);
- ?>
|