您现在的位置是:首页 > 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 %
本文标签:
很赞哦! ()
图文教程
pbootcmsV2.0.6新增的个人扩展标签定制每日一图的方法
自PbootCmsV2.0.6开始,pbootcms支持自定义标签,且升级不被覆盖。妈妈再也不用担心我的代码升级被覆盖啦。于是就想到用这个功能定制一个每日一图
pbootcms留言增加文件上传/图片上传的代码实例
本文介绍了pbootcms想要添加留言文件上传怎么处理,解决思路:打开这个文件apps home controller IndexController.php,在里面添加新增上传入口函数就可以了。
pbootcms后台列表怎么添加点赞数显示
第一步:修改下面目录里的代码,参照原有布局,添加上‘a.likes’第二步:在下方路径下添加前端引用代码
PbootCMS提示“会话目录写入权限不足”的解决方法
当你在使用 PbootCMS 网站时,如果遇到“会话目录写入权限不足”的错误提示,这通常是因为某些目录的写入权限不足,导致 PbootCMS 无 常写入会话数据。以下是一些常见的解决方法
相关源码
-
(PC+WAP)院校学院职业学校机构协会网站开源源码下载本模板基于PbootCMS系统开发,为高等院校、职业学校等教育机构设计,特别适合展示学校概况、院系设置、招生信息等内容。采用双端适配技术,确保在PC和移动设备上都能获得良好的浏览体验。查看源码 -
(自适应响应式)高端网站建设设计公司互联网营销网站pbootcms模板本模板基于PbootCMS内核开发,为网站建设公司和互联网营销企业量身打造。采用响应式设计,适配各种移动设备,提供统一的后台管理体验查看源码 -
(自适应响应式)HTML5幕墙装饰工程建筑装修公司pbootcms模板下载基于PbootCMS开发的响应式模板,为幕墙工程、建筑装饰企业设计,通过数字化展示提升企业专业形象与项目展示能力。结构化数据标记增强项目案例收录,智能URL路由优化,支持每个工程案例独立设置关键词与描述查看源码 -
(响应式)WordPress主题Ripro9.0博客免扩展二开版RiPro9.0是基于RiPro8.9版本深度二开优化的资源付费主题,源码修正,修复原版多处功能异常,确保系统稳定运行。支持虚拟主机环境部署,无需特殊服务器配置。查看源码 -
(自适应)宽屏大气红色机械设备pbootcms模板源码下载为机械设备制造企业设计的响应式网站模板,采用PbootCMS内核开发。宽屏布局突出设备展示效果,红色工业风格贴合机械行业属性,支持PC端与手机端自动适配查看源码 -
pbootcms模板(PC+WAP)微信小程序开发公司网站本模板为微信小程序开发代理、软件开发公司等企业设计,基于PbootCMS内核开发,支持PC+WAP双端响应式布局,数据实时同步,适用于多行业快速建站。查看源码
| 分享笔记 (共有 篇笔记) |

