Heim  >  Artikel  >  CMS-Tutorial  >  Was tun, wenn Dreamweaver-Miniaturansichten verzerrt und verschwommen sind?

Was tun, wenn Dreamweaver-Miniaturansichten verzerrt und verschwommen sind?

藏色散人
藏色散人Original
2019-11-16 10:36:492212Durchsuche

Was tun, wenn Dreamweaver-Miniaturansichten verzerrt und verschwommen sind?

Was soll ich tun, wenn das Dreamweaver-Miniaturbild verzerrt und unscharf ist?

Dreamweaver DEDECMS ist die ultimative perfekte Lösung gegen Verzerrung und Unschärfe von Miniaturansichten

Da dede standardmäßig nur Miniaturansichten einer Größe generiert, die sich oft auf einer Seite unterscheiden Die erforderlichen Miniaturansichten auf der Seite sind in Größe und Proportionen inkonsistent, was zu unklaren und verzerrten Miniaturansichten führt. Die unten bereitgestellte Methode löst dieses Problem perfekt.

Empfohlenes Lernen: dedecms-Tutorial

Verwendung:

1. Um klare Miniaturansichten zu erhalten, müssen Sie über genügend große Bilder verfügen und schneiden Sie sie genau zu. Die folgende Methode besteht darin, basierend auf dem Miniaturbild zuzuschneiden (da einige Websites des Originalbilds Wasserzeichen haben). Sie müssen also sicherstellen, dass das Original-Miniaturbild groß genug ist Führen Sie die folgenden Einstellungen aus: System – Anhangseinstellungen. Stellen Sie die Standardbreite und -höhe der Miniaturansichten so ein, dass sie größer oder gleich der maximalen Größe aller Miniaturansichten auf Ihrer gesamten Website sind. Bitte schneiden Sie sie auch auf eine für die manuelle Verwendung ausreichende Größe zu Zuschneiden (kein manuelles Zuschneiden erforderlich)

2. Öffnen Sie include/extend.func.php (Hinweis: Diese Datei ist für die sekundäre Entwicklung vorbereitet und wird für die Erweiterung funktionaler Methoden verwendet)

Fügen Sie Folgendes hinzu Code vor dem letzten ?>

function thumb($imgurl, $width, $height, $bg = true) 
 { 
 global $cfg_mainsite,$cfg_multi_site; 
 $thumb = eregi("",$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; 
 }

Aufrufmethode:

Tag:

[field:picname function='thumb(@me,$width,$height,$bg)'/]

Parameterbeschreibung:

$width: Miniaturbildbreite (Ganzzahl)

$height: Miniaturansicht Miniaturansichtshöhe (Ganzzahl)

$bg: Ob mit Leerzeichen gefüllt werden soll, standardmäßig automatisch gefüllt, Hintergrundfüllfarbe liegt in den Systemzubehöreinstellungen (wahr/falsch)

Beispiel:

Ein Miniaturbild mit einer Länge und Breite von 100 Pixeln aufrufen: [field:picname function='thumb(@me,100,100)'/]

Behalten Sie die Originalverhältnis und nicht automatisch ausfüllen (nicht empfohlen): [field: picname function='thumb(@me,100,100,false)'/]

Das obige ist der detaillierte Inhalt vonWas tun, wenn Dreamweaver-Miniaturansichten verzerrt und verschwommen sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn