-
-
/** - * 画像縮小機能
- * 元の画像を削除し、操作後の画像を保持します
- * @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
- {
- imagecopyresize($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);
- ?>
-
复制代
|