PbootCMS 上传缩略图限制尺寸修改方法
一、问题发现
在为客户搭建网站的过程中,意外发现上传一张 1920px 的缩略图后,实际显示尺寸仅为 1000px,且在后台找不到相关设置选项。经过深入研究,发现这是由于 PbootCMS 对缩略图尺寸有默认限制,需要修改系统文件才能调整。
二、默认限制说明
PbootCMS 默认情况下,对缩略图的限制尺寸为 10001000 像素。这意味着如果上传的图片尺寸超过该限制,系统会自动将其压缩至 10001000 像素。
三、修改步骤
1. 定位配置文件
打开 PbootCMS 项目根目录下的config/config.php
文件,该文件包含了系统的各种配置信息,包括上传和缩略图的相关设置。
2. 找到相关配置项
在config.php
文件中,大约在 42 行左右,找到以下配置代码段:
// 上传配置 'upload' => array( 'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf', 'max_width' => '1920', 'max_height' => '' ), // 缩略图配置 'ico' => array( 'max_width' => '1000', 'max_height' => '1000' )
3. 修改尺寸限制
根据实际需求,调整max_width
和max_height
的值。例如,如果需要将缩略图尺寸调整为 1920*1080 像素,可将代码修改为:
// 上传配置 'upload' => array( 'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf', 'max_width' => '1920', 'max_height' => '1080' ), // 缩略图配置 'ico' => array( 'max_width' => '1920', 'max_height' => '1080' )
这里的数值可以根据具体项目需求进行灵活调整。
4. 保存并验证
修改完成后,保存config.php
文件。然后上传一张超过原默认尺寸限制的图片,检查上传后图片的显示尺寸是否符合新的限制要求。
四、应用场景
这种修改方法适用于各种需要特定尺寸缩略图的场景,例如: