资源简介

php自动生成缩略图“thumb.php”,使用方法很简单,直接调用,缩略图将会自动存储在同图片的“thumb”文件夹中,并同时生成对应的地址。

资源截图

代码片段和文件信息

/**
 * 生成缩略图
 * @param string     源图绝对完整地址{带文件名及后缀名}
 * @param int        缩略图宽{0:此时目标高度不能为0,目标宽度为源图宽*(目标高度/源图高)}
 * @param int        缩略图高{0:此时目标宽度不能为0,目标高度为源图高*(目标宽度/源图宽)}
 * @param int        是否裁切{宽高必须非0}
 * @param int/float  缩放{0:不缩放 0 * @return string    返回生成后的缩略图绝对的完整地址
 */
function img2thumb($src_img $width = 75 $height = 75 $cut = 0 $proportion = 0)
{
    $dirthumb=‘/thumb‘;  //缩略图生成保存的位置
    if(!is_file($src_img)){ return false;}

    $dirname=pathinfo($src_img PATHINFO_DIRNAME); //返回目录名
    $imgname=pathinfo($src_img PATHINFO_baseNAME); //返回文件名
    $dirthumb=$dirname.$dirthumb;
    if(!file_exists($dirthumb)){ mkdir($dirthumb); /*如果目录不存在 则自动创建目录*/}
    $imgname=explode(‘.‘$imgname);
    $thumbname=$imgname[0].‘_‘.$w

评论

共有 条评论