POST TIME:2017-11-13 01:05
這次剛好在做一個(gè)網(wǎng)站的優(yōu)化,該網(wǎng)站采用的是織夢(mèng)系統(tǒng)5.7,它的文章系統(tǒng)中有一個(gè)自動(dòng)把文章中的第一個(gè)圖片生成縮略圖的功能。這個(gè)功能很有用,在首頁(yè)生成圖文集的時(shí)候會(huì)派到用處。
當(dāng)圖片是jpeg格式的時(shí)候,它所生成的縮略圖文件總是過于大,因?yàn)樗捎昧?00%質(zhì)量的,但是這里其實(shí)是不需要這么高的質(zhì)量的,首先這個(gè)是縮略圖,縮略圖是原圖大大縮小后的圖片,通常只有200像素乘以150像素的大小,而原圖常常是四倍的高和寬。當(dāng)圖片縮小的這么小的時(shí)候,圖片的細(xì)節(jié)已經(jīng)不再重要,其實(shí)也看不清,要的是大概的樣子。
所以我所需要的圖像質(zhì)量在50%,就足夠了。
比如原圖是995 pixels X 557 pixels,格式 jpeg,文件大小為127KB。
原來(lái)的縮略圖是 200 pixels X 150 pixels, 文件格式j(luò)peg, 文件大小為 31KB。
在我對(duì)縮略圖函數(shù)進(jìn)行修改參數(shù)后,新的縮略圖的像素不變,文件格式不變,文件大小為 6KB
就上面兩個(gè)縮略圖而言,視覺上的差別是微乎其微的,但是文件的大小則是大大的不同,一般織夢(mèng)系統(tǒng)的首頁(yè)用到的圖文集會(huì)有五六張縮略圖,或者更多的縮略圖作為圖片來(lái)展示文章,這時(shí)縮略圖的文件大小會(huì)大大的影響到頁(yè)面的顯示速度,也會(huì)影響用戶的體驗(yàn)。
這個(gè)縮略圖的壓縮率,或者說(shuō)縮略圖的圖片質(zhì)量參數(shù),在DeDeCMS的后臺(tái)是沒有地方設(shè)置的,我搜索了很多最后才找到正確的函數(shù)及參數(shù)調(diào)整的地方??棄?mèng)系統(tǒng)的各個(gè)版本的圖片縮略圖的函數(shù)文件名字不同,所在的目錄位置也不同,這里只以織夢(mèng)系統(tǒng)5.7為修改對(duì)象。
要修改的文件目錄在\include\helpers\image.helper.php