phpcms怎么压缩图片

发布时间:2025-01-16 点击:104
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;}}
推荐:《phpcms教程》
在html页面中直接调用
{compress ($rs[‘thumb’])}

关键词优化直接影响了流量变现,那么SEO中应该如何做
ecs云服务器有哪些
注册中文域名在哪里注册
.ltd域名个人可以备案吗
华为企业智慧屏 企业主不容错过的办公神器
服务器已经不能正常启动-云服务器问题
远程服务器和云平台哪个好用
有哪些原因导致手机端比较的难有SEO优化排名呢?