雷火电竞-中国电竞赛事及体育赛事平台

歡迎來(lái)到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

織夢(mèng)DedeCMS縮略圖失真模糊的完美解決方法

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

DedeCMS默認(rèn)的生成縮略圖只有一個(gè)規(guī)格大小的尺寸,不能滿足大部分的模版需求,這樣就會(huì)造成很多模版生成的縮略圖都是不清晰,失真和模糊的,淘站網(wǎng)今天就教大家如何避免DedeCMS生成的縮略圖失真模糊。
 
具體方法如下:
 
一、打開設(shè)置:系統(tǒng)-附件設(shè)置,把系統(tǒng)默認(rèn)寬度和高度設(shè)為大于我們?nèi)菊{(diào)用縮略圖的最大尺寸。
 
DedeCMS縮略圖失真模糊的完美解決方法
 
二、打開 include/extend.func.php,在最后一個(gè)?>前加入代碼:
 
 
function thumb($imgurl, $width, $height, $bg = true)
{
global $cfg_mainsite,$cfg_multi_site;
$thumb = eregi("http://",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl;
list($thumbname,$extname) = explode('.',$thumb);
$newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname;
if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;
if(!file_exists(DEDEROOT.$newthumb))
{
include_once DEDEINC.'/image.func.php';
if($bg==true)
{
ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
}
else
{
ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
}
}
return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;
}
 
完成后,我們?cè)僭谛枰{(diào)用縮略圖的位置加上調(diào)用代碼:
 
 
  [field:picname function='thumb(@me,$width,$height,$bg)'/]
 
代碼參數(shù)說(shuō)明:
 
$width:縮略圖寬度(整數(shù))
 
$height:縮略圖高度(整數(shù))
 
$bg:是否用空白填補(bǔ),默認(rèn)自動(dòng)填補(bǔ),背景填充顏色在系統(tǒng)-附件設(shè)置里(true/false)
 
舉例:
 
調(diào)用長(zhǎng)寬為100像素的縮略圖:
 
 
[field:picname function='thumb(@me,100,100)'/]
 
保留原有比例,不自動(dòng)填充(不建議):
 
 
[field:picname function='thumb(@me,100,100,false)'/]

 

上一篇:dedecms織夢(mèng)網(wǎng)站欄目增加英文名稱并高亮顯示的方法

欄    目:dedecms

下一篇:織夢(mèng)gbk轉(zhuǎn)utf8數(shù)據(jù)庫(kù)篇

本文標(biāo)題:織夢(mèng)DedeCMS縮略圖失真模糊的完美解決方法

本文地址:http://www.jygsgssxh.com/a1/dedecms/16296.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有