您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程
pbootcms缩略图裁剪居中裁剪实例教程
宁儒熙2024-09-09PbootCMS教程已有人查阅
导读pbootcms模板默认的图片裁剪是从左上角开始裁剪,使用width,height,maxwidth,maxheight等参数进行调节。 但是裁剪出来的图片始终感觉不是那么令人满意。
pbootcms模板默认的图片裁剪是从左上角开始裁剪,使用width,height,maxwidth,maxheight等参数进行调节。但是裁剪出来的图片始终感觉不是那么令人满意。(也许是我不会用)比如多人物合影,pb默认的裁剪是左上,那么这个裁剪就会丢掉C位,那怎么能行。今天来优化一下裁剪图片,让他能简单快捷的裁剪出理想的图片。我想要的效果是不论横图竖图都是居中裁剪。翠花,上干货!解决方案
首先找到裁剪缩略图的方法,文件位置:/core/function/file.php
搜索:function cut_img,大约在447行对cut_img方法进行优化,直接上代码:
首先找到裁剪缩略图的方法,文件位置:/core/function/file.php
搜索:function cut_img,大约在447行对cut_img方法进行优化,直接上代码:
// 剪切图片
function cut_img($src_image, $out_image = null, int $new_width = null, int $new_height = null, $img_qualITy = 90)
{
// 输出地址
if (! $out_image)
$out_image = $src_image;
// 读取配置文件设置
if (! $new_width && ! $new_height)
return;
// 获取图片属性
list ($width, $height, $type, $attr) = getimagesize($src_image);
switch ($type) {
case 1:
$img = imagecreatefromgif($src_image);
break;
case 2:
$img = imagecreatefromjpeg($src_image);
break;
case 3:
$img = imagecreatefrompng($src_image);
break;
}
// 不限定是等比例缩放
if (! $new_width) {
$new_width = floor($width * ($new_height / $height));
}
if (! $new_height) {
$new_height = floor($height * ($new_width / $width));
}
// 创建画布
$new_img = imagecreatetruecolor($new_width, $new_height);
// 创建透明画布,避免黑色
if ($type == 1 || $type == 3) {
$color = imagecolorallocate($new_img, 255, 255, 255);
imagefill($new_img, 0, 0, $color);
imagecolortransparent($new_img, $color);
}
// 先缩放
$scale %
本文标签:
很赞哦! ()
图文教程
pbootcms模板修改后台版权的方法
这个需要在文件上修改,打开自己的ftp或者宝塔服务器等找到网站目录:APPs\admin\view\default\system 找到里面的 home.HTML
PbootCMS添加自定义表单字段的方法
在PbootCMS中添加自定义的表单字段可以通过修改控制器文件和模板文件来实现。以下是详细的步骤和注意事项:定位文件位置:需要修改的文件路径是/APPs/home/controller/Messag
pbootcms模板升级程序后报错:Parse error: syntax error, unexpec
pbootcms模板后台升级程序后导致网站打不开 Parse error: syntax error, unexpec 是什么原因,怎样解决?
pbootcms程序sqlite转mysql教程
pbootcms数据转换用老款工具转换容易出现各种问题,例如:导入报错,乱码等现象,而navicat能够快速转换,而且免导入,底部有下载链接。
相关源码
-
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码 -
(自适应)高端集团跨国公司产业联盟机构网站模板免费下载基于PbootCMS内核开发的集团级企业网站模板,采用响应式设计架构,确保在各类移动设备上获得浏览体验。通过模块化布局与简约大气的视觉风格,帮助集团企业高效展示组织架构、发展历程和业务矩阵,建立专业的企业形象窗口。查看源码 -
自适应黑色建筑装饰设计公司个人工作室pbootcms模板基于PbootCMS内核开发的黑金风格模板,为建筑装饰、工程设计类企业打造,采用开源架构,支持跨行业快速适配,核心优势如下: 查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码 -
(自适应)宽屏大气红色机械设备pbootcms模板源码下载为机械设备制造企业设计的响应式网站模板,采用PbootCMS内核开发。宽屏布局突出设备展示效果,红色工业风格贴合机械行业属性,支持PC端与手机端自动适配查看源码
| 分享笔记 (共有 篇笔记) |

