DreamWeaver cms によって呼び出されるサムネイルの歪みの解決策: 1. [システム添付設定] で、サムネイルのデフォルトの幅と高さを、呼び出されるすべてのサムネイルの最大サイズ以上に設定します。サイト全体; 2. 「/include/extend.func.php」ファイルを開き、コードを「functionthumb($imgurl, $width, $height, $bg = true){...}」として追加します。
このチュートリアルの動作環境: Windows 10 システム、DedeCMS バージョン 5.7、Dell G3 コンピューター。
DreamWeaver cms を呼び出すときにサムネイルが歪んでいる場合はどうすればよいですか?
dede サムネイルの歪みとぼやけの解決策
dedecms はデフォルトで 1 サイズのサムネイルしか生成しないため、Web サイトのさまざまなページで必要なサムネイルは、多くの場合、サムネイルのサイズに一貫性がなく、この記事では、究極の解決策を提供します。
#修正方法:
1.鮮明なサムネイルを使用するには、十分な大きさの画像を用意し、それを正確にトリミングする必要があります。次の方法は、サムネイルに基づいてトリミングすることです (元の画像には透かしがある Web サイトもあるため)。そのため、元のサムネイルが十分な大きさであることを確認する必要があります。システム - 添付ファイルの設定で、サムネイルのデフォルトの幅とデフォルトの高さを、サイト全体で呼び出されるすべてのサムネイルの最大サイズ以上になるように設定します。また、次のようにカットしてください。手動でカットするのに十分な大きさです (手でカットする必要はありません) 2. /include/extend.func.php ファイルを開きます (注: このファイルは二次開発用に準備され、関数メソッドの拡張に使用されます) ) 次のコードを最後の ?> の前に追加します: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; }
[field:picname function='thumb(@me,$width,$height,$bg)'/]
以上がDreamWeaver CMS を呼び出すときにサムネイルが歪んでいる場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。