-
-
/**
- * 缩小图片函数
- * 删除了原始图片保留了操作后的图片
- * @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);
- ?>
-
复制代码
|