西安网站建设
在线咨询

扫描二维码分享到微信

phpcms v9 thumb缩略图调用图片失真的解决方法

【建站知识】  2021-02-21 

phpcms v9 thumb缩略图调用图片失真的解决方法


thumb()函数用于缩放图片,问题起源于调用方式缺少参数,

当原图大小与缩略图比例不一致会出现图片失真错位的问题,其表现形式为:

string thumb( string $imgurl, [int $width = 100], [int $height = 100], [int $autocut = 1], [string $smallpic = 'images/nopic_small.gif']  )

1

thumb()函数内置很多参数:
$imgurl:图片地址
$width:图片宽度,可选参数,默认为100
$height:图片高度,可选参数,默认为100
$autocut:是否自动裁切,可选参数,默认为1,为0时,将只等比压缩,可能出现图片变形
$smallpic:无图片时显示的小图片地址,可选参数,默认为 images/nopic_small.gif

调用缩略图:

{thumb(图片路径,宽为220,高为120,0为等比压缩)}

注:如果生成的比例一样图时会变形的解决方案:
找到phpcms/libs/images.class.php中找到getpercent函数(大数在49),把此函数中的
$h = $dstw; $w = $dsth;
改为 $h = $dsth; $w = $dstw;

 

一,图片列表一,代码如下:

{pc:content  action="lists" catid="8" thumb="1"  order="listorder desc" num="5"}  

        {loop $data $r}  

    <td height="140" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">  

        <tr>  

          <td align="center"><a href="{$r[url]}" target="_blank" title="{$r[title]}"><img src="{thumb($r[thumb],173,134)}" width="173" height="134" /></a></td>  

        </tr>  

        <tr>  

          <td height="35" align="center"><a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title],38,'')}</a></td>  

        </tr> //xiariboke.com  

      </td>  

        {/loop}  

        {/pc}  

二,图片列表二,代码如下:

{pc:content  action="lists" catid="22" thumb="1" order="listorder desc" num="2"}  

    {loop $data $r}  

          <td height="145" align="center">  

          <a href="{$r[url]}" target="_blank" title="{$r[title]}"><img src="{thumb($r[thumb],280,135)}" width="280" height="135" /></a>  

          </td>  

    {/loop}  

{/pc}   

三,新闻列表,代码如下:

{pc:content  action="lists" catid="18" order="listorder desc" num="2"}  

    {loop $data $r}    

          <table width="100%" height="30" border="0" align="center" cellpadding="0" cellspacing="0" class="dy_title_link">  

            <tr>  

              <td width="20" align="center"><img src="images/arrow.jpg" width="3" height="3" /></td>  

              <td><a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title],56,'')}</a></td>  

            </tr>  

          </table>  

    {/loop}  

{/pc}  

 


上一篇:PHPcms V9 多图上传
下一篇:PHPCMS v9视频模块添加本地地址的方法

网站栏目

建站知识 前端设计 酷站欣赏 SEO优化 网络营销 服务器安全 行业新闻 公司新闻 建站工具


最新文章

元宵佳节 西安赏灯 手机随手拍摄

元宵佳节 西安赏灯 手机随手拍摄

黑米网络2021春节:元宵节 西安赏灯,手机随手拍摄,2月26日就是元宵节了,西安黑米网...

元宵佳节 西安赏灯 手机随手拍摄

黑米网络2021春节:元宵节 西安赏灯,手机随手拍摄,2月26日就是元宵节了,西安黑米网...

财税建站:自助机无盘领票以后

财税建站之:自助机无盘领票以后为何税盘读取不到发票,西安黑米网络推荐操作解决办法...

网站优化案例-网站seo排名优化

西安黑米网络今天把最近做的几个网站优化案例整理出来,其实seo优化涉及很多方面,网站...

网络建站公司之地址迁出流程

网站建设公司之地址迁移流程最近黑米网络对公司地址做了变更迁出,去办事大厅咨询了相...


相关内容

phpcmsv9的关联链接加seo-title

phpcmsv9的关联链接加seo-title1、通过修改源文件实现。打开phpcms modules content...

PHPCMS V9 关联链接增加批量

PHPCMS V9关联链接的作用不再阐述,具体功能位置为后台-扩展-关联链接;本身不具备批...

phpcms v9.6.3 联动菜单 更

发现2个bug:当选用联动菜单字段时,使用省市区三级联动,存在问题。【bug1】更新全站缓...

phpcms网站后台登录突然出现:M

phpcms网站后台登录突然出现:MySQL Errno : 1036 Message : Table v9_log is read only

phpcms v9 thumb缩略图调用图片失真的解决方法


随机推荐

Let’s Encrypt 证书在苹果iO

起因最近优化移动站,发现在手机上打开巨慢,第一反应是服务器的问题,查了没问题,接...

phpcms v9首页和栏目列表如何

可以通过pc:lists调用文章列表,插入部分代码实现:{pc:content action="lists" cati...

phpcms v9修改默认分页显示条

phpcms v9修改默认分页显示条数-修改后台默认列表数据20条phpcms更改默认分页显示条数...

phpcms v9限制标题长度、简介

phpcms v9限制标题长度、简介长度显示字数截取 {pc:content action="position" p...

解决修复phpcms v9无法远程保

phpcms v9默认情况下只能保存http协议的远程图片,当然,你也可以自己设置是否保存。...

织梦cms短信验证码互亿无线短信

黑米网络整理短信验证插件时发现:织梦cms短信验证码互亿无线短信接口插件-dedecms5 7...


  微信小程序开发   西安网站优化   西安建站公司   西安SEO   西安网站SEO优化   西安SEO优化   西安小程序开发

Copyright ©2018-2021 黑米网络 | 网站建设 | XML地图 | 文章 | 地图 | 标签 | www.xaheimi.com | 最新更新: 2021-02-21 20:49:27