Rumah > Tutorial CMS > PHPCMS > teks badan

phpcms怎么压缩图片

藏色散人
Lepaskan: 2020-07-21 09:46:14
asal
2388 orang telah melayarinya

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

phpcms怎么压缩图片

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;
}
}
Salin selepas log masuk

企业微信截图_15952957884958.png

企业微信截图_15952957953453.png

推荐:《phpcms教程

在html页面中直接调用

{compress ($rs[‘thumb’])}
Salin selepas log masuk

Atas ialah kandungan terperinci phpcms怎么压缩图片. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!