最新公告
  • 欢迎您光临立业阁,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • phpcms怎么压缩图片_phpcms教程

  • 正文概述
  • 评价建议



  • phpcms压缩图片的方法:首先找到并打开“extention.func.php”文件;然后在公共类中写一个自动压缩的方法;最后通过语句“{compress ($rs[‘thumb’])}”在html页面中直接调用即可。

    phpcms图片自动压缩功能

    在公共类中写一个自动压缩的方法:

    phpcms\libs\functions\extention.func.php
    **
    @param $imgName
    @return mixed|string
    $imgpath 原图存放地址
    $thumbpath 压缩后图片存放路径
    */
    function compress ($imgName){
    imgPath=PHPCMSPATH.trim(imgPath = PHPCMS_PATH . trim(imgPath=PHPCMS 
    P
     ATH.trim(imgName, ‘/’);
    $Patharray = explode(’/’, $imgName);
    fileName=end(fileName = end(fileName=end(Patharray);
    //创建thumb文件夹,保存压缩后的图片
    header(“Content-type:text/html;charset=utf-8”);
    $path="/uploadfile/thumb/";
    dirPath=PHPCMSPATH.dirPath = PHPCMS_PATH.dirPath=PHPCMS 
    P
     ATH.path;
    if(!is_dir(KaTeX parse error: Expected '}', got 'EOF' at end of input: …h)){ mkdir(dirPath,0777,true);
    }
    $thumbPath = PHPCMS_PATH . ‘uploadfile/thumb/’ . fileName;if(fileexists(fileName;if (file_exists(fileName;if(file 
    e
     xists(thumbPath)) {
    return APP_PATH . ‘uploadfile/thumb/’ . $fileName;
    }else{
    src=imagecreatefromjpeg(src = imagecreatefromjpeg(src=imagecreatefromjpeg(imgPath);
    srcw=imagesx(src_w = imagesx(src 
    w
     =imagesx(src);
    srch=imagesy(src_h = imagesy(src 
    h
     =imagesy(src);
    //设置缩略图大小
    $dst_w = $src_w1;
    $dst_h = $src_h1;
    dst=imagecreatetruecolor(dst = imagecreatetruecolor(dst=imagecreatetruecolor(dst_w,dsth);//图片采样复制imagecopyresampled(dst_h);//图片采样复制imagecopyresampled(dst 
    h
     );//图片采样复制imagecopyresampled(dst,src,0,0,0,0,src,0,0,0,0,src,0,0,0,0,dst_w,dsth,dst_h,dst 
    h
     ,src_w,srch);//保存缩略图imagejpeg(src_h);//保存缩略图imagejpeg(src 
    h
     );//保存缩略图imagejpeg(dst,thumbPath);//销毁资源imagedestroy(thumbPath);//销毁资源imagedestroy(thumbPath);//销毁资源imagedestroy(src);
    imagedestroy($dst);
    thumbPath=strreplace(PHPCMSPATH,"/",thumbPath = str_replace(PHPCMS_PATH,"/",thumbPath=str 
    r
     eplace(PHPCMS 
    P
     ATH,"/",thumbPath);
    return $thumbPath;
    }
    }

    企业微信截图_15952957884958.png

    企业微信截图_15952957953453.png

    推荐:《phpcms教程

    在html页面中直接调用

    {compress ($rs[‘thumb’])}

    以上就是phpcms怎么压缩图片的详细内容,更多请关注liyege.cn其它相关文章!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

    发表评论

    • 711会员总数(位)
    • 100993资源总数(个)
    • 902本周发布(个)
    • 20 今日发布(个)
    • 125稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    升级SVIP尊享更多特权立即升级
    冀ICP备19022365号-1 百度地图

    侵权联系邮箱[email protected]