GVKun编程网logo

Dedecms生成漂亮整齐的缩略图(dedecms怎么改图片)

14

关于Dedecms生成漂亮整齐的缩略图和dedecms怎么改图片的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS5.1版缩略图怎么修改、Dedecms生成漂亮整齐的缩略图、D

关于Dedecms生成漂亮整齐的缩略图dedecms怎么改图片的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS 5.1 版缩略图怎么修改、Dedecms 生成漂亮整齐的缩略图、DedeCMS 首页调用缩略图为背景、DeDecms中实现更漂亮整齐的缩略图的实现代码等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

Dedecms生成漂亮整齐的缩略图(dedecms怎么改图片)

Dedecms生成漂亮整齐的缩略图(dedecms怎么改图片)

 

修改文件:inc_photograph.php 

 

代码如下:


if($toWH<=$srcWH){ 
$ftoW=$toW; 
$ftoH=$ftoW*($srcH/$srcW); 

else{ 
$ftoH=$toH; 
$ftoW=$ftoH*($srcW/$srcH); 


更改为 

代码如下:


$ftoH=$toH; 
$ftoW=$toW; 
if ($toWH<=$srcWH) { 
$src_Y = 0; 
$src_X = ($srcW-$srcH*$toWH)/2; 
$srcW = $srcH*$toWH; 
} else { 
$src_X = 0; 
$src_Y = ($srcH-$srcW/$toWH)/2; 
$srcH = $srcW/$toWH; 


 

代码如下:


($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH) 


更改为 

 

代码如下:


($ni,$im,0,0,$src_X,$src_Y,$ftoW,$ftoH,$srcW,$srcH) 


其实就一小小改动,就是在原图中截取*大面积的符合自定义缩略图长宽比列的一部分生成缩略图。 
 

本文章网址:http://www.ppssdd.com/code/13541.html。转载请保留出处,谢谢合作!

DedeCMS 5.1 版缩略图怎么修改

DedeCMS 5.1 版缩略图怎么修改

DedeCMS 5.1 版缩略图怎么修改

dedecms 5.1 版缩略图怎么修改?

以前曾收录过这篇文章[Dedecms生成漂亮整齐的缩略图],我做了下尝试,生成缩略图的时候还是会有问题。今天看到这个文章,做个补充。

  

推荐学习:织梦cms

勾选 “提取第一张图片为缩略图” 实际是将第一张图当作缩略图 并没有生成带"_lit"的小图 

修改文件:\dede\action\article_add_action.php 

先看原代码 

代码如下:

//自动获取缩略图 
if($autolitpic==1 && $litpic==&#39;&#39;){ 
$litpic = GetDDImgFromBody($body); 
}
登录后复制

大概意思应该就是“缩略图=获取图像从主题内容”

也就是上面说的实际是第一张原图 这就是问题所在

参考了4.X里提取缩略图代码,更改为:

代码如下:

//自动获取缩略图-改 
if($autolitpic==1 && $litpic==&#39;&#39;){ 
$cfg_medias_dir = str_replace(&#39;/&#39;,&#39;\/&#39;,$cfg_medias_dir); 
$picname = preg_replace("/.+?".$cfg_medias_dir."(.*)( |\"|&#39;).*$/isU",$cfg_medias_dir."$1",$body); 
if(eregi("\.(jpg|gif|png)$",$picname)){ 
if(ereg("_lit\.",$picname)) $litpic = $picname; 
else $litpic = GetDDImage(&#39;ddfirst&#39;,$picname,0); 
} 
}
登录后复制

同理\dede\action\article_eidt_action.php更改为:

代码如下:

//自动获取缩略图-改 
if($autolitpic==1 && empty($litpic)){ 
$cfg_medias_dir = str_replace(&#39;/&#39;,&#39;\/&#39;,$cfg_medias_dir); 
$picname = preg_replace("/.+?".$cfg_medias_dir."(.*)( |\"|&#39;).*$/isU",$cfg_medias_dir."$1",$body); 
if(eregi("\.(jpg|gif|png)$",$picname)){ 
if(ereg("_lit\.",$picname)) $litpic = $picname; 
else $litpic = GetDDImage(&#39;ddfirst&#39;,$picname,0); 
} 
}
登录后复制

然后将这两个文件 复制覆盖到\dede\下。 

OK!这样就能打到勾选“提取第一张...”生成缩略图的目的了。 

缩略图变形 参考[Dedecms生成漂亮整齐的缩略图] 

需修改文件:\include\inc_photograph.php 

找到:($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); 共三处。 

改为:($ni,$im,0,0,$src_X,$src_Y,$ftoW,$ftoH,$srcW,$srcH); 

修改了缩图函数,就能在原图中截取居中的、最大面积的符合自定义缩略图长宽比列的一部分生成缩略图。

以上就是DedeCMS 5.1 版缩略图怎么修改的详细内容,更多请关注php中文网其它相关文章!

Dedecms 生成漂亮整齐的缩略图

Dedecms 生成漂亮整齐的缩略图

修改文件:inc_photograph.PHP
代码如下:

DedeCMS 首页调用缩略图为背景

DedeCMS 首页调用缩略图为背景

数据技术都能四世同堂,凭什么开发 30 岁就要被干掉?

     配合 {dede:arclist}{/dede:arclist} 标签使用,既可以实现把缩略图作为背景,另外还需要用到 background-position 这个标签,做好背景的定位。      


http://www.dede58.com/a/dedejq/4145.html

DedeCMS首页调用缩略图为背景

本文同步分享在 博客 “lxw1844912514”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

DeDecms中实现更漂亮整齐的缩略图的实现代码

DeDecms中实现更漂亮整齐的缩略图的实现代码

刚开始使用DEDE不久,最初采集发现自动生成的缩略图片其实是根据自定义的最大长宽,原比例的缩小原图片,不利于图片索引页排版,不得已CSS里采用了自动判断调整高宽—但比较耗资源。所以还是决定改改缩图函数—-再次感谢DEDE的开源!!

修改文件:inc_photograph.php

复制代码 代码如下:

if($toWH<=$srcWH){ 
  $ftoW=$toW; 
  $ftoH=$ftoW*($srcH/$srcW); 

else{ 
  $ftoH=$toH; 
  $ftoW=$ftoH*($srcW/$srcH); 


更改为

复制代码 代码如下:

$ftoH=$toH; 
$ftoW=$toW; 
if ($toWH<=$srcWH) { 
    $src_Y = 0; 
  $src_X = ($srcW-$srcH*$toWH)/2; 
  $srcW = $srcH*$toWH; 
} else { 
    $src_X = 0; 
  $src_Y = ($srcH-$srcW/$toWH)/2; 
  $srcH = $srcW/$toWH; 


关键点:
复制代码 代码如下:

($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH) 


更改为

复制代码 代码如下:

($ni,$im,0,0,$src_X,$src_Y,$ftoW,$ftoH,$srcW,$srcH) 


其实就一小小改动,就是在原图中截取最大面积的符合自定义缩略图长宽比列的一部分生成缩略图。

关于Dedecms生成漂亮整齐的缩略图dedecms怎么改图片的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DedeCMS 5.1 版缩略图怎么修改、Dedecms 生成漂亮整齐的缩略图、DedeCMS 首页调用缩略图为背景、DeDecms中实现更漂亮整齐的缩略图的实现代码等相关内容,可以在本站寻找。

本文标签:

上一篇DEDECMS实现图集单击图片翻页的功能

下一篇织梦dedecms搜索页有缩略图调用缩略图,无缩图则不显示缩略图(织梦如何给栏目增加缩略图)