/**(V3.8 新增)(V6.1 更新) * 生成缩略图函数 * @param $imgurl 图片路径 * @param $width 缩略图宽度 * @param $height 缩略图高度 * @param $autocut 是否自动裁剪 默认不裁剪,当高度或宽度有一个数值为0时,自动关闭 * @param $smallpic 无图片是默认图片路径 * @return string */ function thumb($imgurl, $width = 300, $height = 200 ,$autocut = 0, $smallpic = 'nopic.jpg') { global $image; $upload_url = SITE_PATH.C('upload_file').'/'; $upload_path = YZMPHP_PATH.C('upload_file').'/'; if(empty($imgurl)) return STATIC_URL.'images/'.$smallpic; if(!strpos($imgurl, '://')) $imgurl = SERVER_PORT.HTTP_HOST.$imgurl; $imgurl_replace= str_replace(SITE_URL.C('upload_file').'/', '', $imgurl); if(!extension_loaded('gd') || strpos($imgurl_replace, '://')) return $imgurl; if(!is_file($upload_path.$imgurl_replace)) return STATIC_URL.'images/'.$smallpic; list($width_t, $height_t, $type, $attr) = getimagesize($upload_path.$imgurl_replace); if($width>=$width_t || $height>=$height_t) return $imgurl; $newimgurl = dirname($imgurl_replace).'/thumb_'.$width.'_'.$height.'_'.basename($imgurl_replace); if(is_file($upload_path.$newimgurl)) return $upload_url.$newimgurl; if(!is_object($image)) { yzm_base::load_sys_class('image','','0'); $image = new image(1); } return $image->thumb($upload_path.$imgurl_replace, $upload_path.$newimgurl, $width, $height, '', $autocut) ? $upload_url.$newimgurl : $imgurl; }
thumb
上一篇:grab_image
下一篇:watermark
有问题可以加入织梦技术QQ群一起交流学习
本站vip会员 请加入 VIP②群 PS:加入时备注用户名或昵称
普通注册会员或访客 请加入技术交流②群
作者:54818模板网 关注:696 时间:2021-08-12 23:46:55
相关网站教程: