/** * @brief 生成缩略图 * @param string $fileName 原图路径 * @param int $width 缩略图的宽度 * @param int $height 缩略图的高度 * @param string $extName 缩略图文件名附加值 * @param string $saveDir 缩略图存储目录 * @return string 缩略图文件名 */ public static function thumb($fileName, $width = 200, $height = 200, $extName = '_thumb', $saveDir = '') { $GD = new GD($fileName); if ($GD) { $GD->resize($width, $height); $GD->pad($width, $height); //存储缩略图 if ($saveDir && IFile::mkdir($saveDir)) { //生成缩略图文件名 $thumbBaseName = $extName . basename($fileName); $thumbFileName = $saveDir . basename($thumbBaseName); $GD->save($thumbFileName); return $thumbFileName; } else { return $GD->show(); } } return null; }