最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 解决织梦DedeCms缩略图不拉伸变形的方法,dedecms

解决织梦DedeCms缩略图不拉伸变形的方法,dedecms

时间:2023-07-21 08:07:21 阅读: 文章分类: 网站建设 作者: 织梦网站员

导读:dedecmsdedecms织梦目前几个最新版本的缩略图生成方式都是采用缩小或拉伸的方式进行完整显示,如果使用的图片和缩略图所显示的比例不一致的话,会使得缩略图拉伸变形。如果不改变织梦目前手机模板dededede手机模板。

手机模板dededede手机模板

织梦目前几个最新版本的缩略图生成方式都是采用缩小或拉伸的方式进行完整显示,如果使用的图片和缩略图所显示的比例不一致的话,会使得缩略图拉伸变形。如果不改变织梦目前的缩略图显示方式的话,又想缩略图不拉伸变形显示,就得制作一个和显示缩略图位置大小一致或者图片比例一致且大于缩略图的分辨率就会不拉伸变形了。

我们可以通过下面方法修改实现,对图片进行按宽或高进行放缩,超过缩略图大小的部分再进行裁剪,这样生成的缩略图的显示效果要比原来的要好得多了。同时也可以采取之际制作好分辨率一致的缩略图进行显示。

于是重新修改了一下DedeCms v5.6缩略图生成方法。

默认dedecms5.6默认生成的缩略图,缩略图大小设置为:100*100(直接把图片缩小了)

看起来很不美观,影响了图片的观赏性

DedeCms v5.6缩略图裁剪优化方法

修改如下:

打开/includes/image.func.php文件,

//缩图片自动生成函数,来源支持bmp、gif、jpg、png //但生成的小图只用jpg或png格式

找到代码第44行function ImageResize

//获得GD的版本之间的代码,用如下的代码覆盖(大家请注意备份)。

  • function ImageResize($srcFile,$toW,$toH,$toFile="")  
  • {  
  • global $cfg_photo_type;  
  • if($t手机模板dedeoFile=="")  
  • {  
  •    $toFile = $srcFile;  
  • }  
  • $info = "";  
  • $srcInfo = GetImageSize($srcFile,$info);  
  • switch ($srcInfo[2])  
  • {  
  •    case 1:  
  •     if(!$cfg_photo_type['gif'])  
  •     {  
  •      return false;  
  •     }  
  •     $im = imagecreatefromgif($srcFile);  
  •     break;  
  •    case 2:  
  •     if(!$cfg_photo_type['jpeg'])  
  •     {  
  •      return false;  
  •     }  
  •     $im = imagecreatefromjpeg($srcFile);  

    关键词标签: 标签 织梦 缩略图

  • 声明: 本文由我的SEOUC技术文章主页发布于:2023-07-21 ,文章解决织梦DedeCms缩略图不拉伸变形的方法,dedecms主要讲述缩略图,标签,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_32633.html

    我的IDC 网站建设技术SEOUC.COM
    专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章