首頁 > CMS教程 > PHPCMS > phpcms怎麼壓縮圖片

phpcms怎麼壓縮圖片

藏色散人
發布: 2020-07-21 09:46:14
原創
2587 人瀏覽過

phpcms壓縮圖片的方法:先找到並開啟「extention.func.php」檔案;然後在公共類別中寫一個自動壓縮的方法;最後透過語句「{compress ($rs['thumb' ])}」在html頁面中直接呼叫即可。

phpcms怎麼壓縮圖片

phpcms圖片自動壓縮功能

在公共類別中寫一個自動壓縮的方法:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

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怎麼壓縮圖片

phpcms怎麼壓縮圖片

推薦:《phpcms教學

#在html頁面中直接呼叫

1

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

登入後複製

以上是phpcms怎麼壓縮圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
如何解除安裝phpcms
來自於 1970-01-01 08:00:00
0
0
0
phpcms 無法安裝
來自於 1970-01-01 08:00:00
0
0
0
phpcms訪問位址不存在
來自於 1970-01-01 08:00:00
0
0
0
phpcms後台登陸不了怎麼辦
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板