QKCMS

QKCMS

图片压缩器

图片压缩器

类型 工具
参考价格 80
插件 ID 6
当前版本 1.0.0
插件文件 admin\Plugin\6_imgcomp.php

安装流程

1
安装网站程序 先部署 QKCMS,并完成基础环境配置。
2
进入扩展管理 登录后台后,在导航里打开扩展管理页面。
3
云端安装插件 在云端扩展中找到当前插件,点击安装即可。
4
完成配置使用 安装完成后进入设置页面,开始配置和启用。

简介描述

图片压缩器是一款面向网站日常维护使用的实用工具,主要用于批量压缩网站 uploads 目录及子目录中的图片文件,支持 JPG、JPEG、PNG、WebP 等常见格式。适合站长在图片资源不断增多后,快速压缩站内图片体积,减少存储占用,提升页面加载速度和访问体验。

详情介绍

图片压缩器会自动扫描网站 uploads 目录中的图片文件,并在后台列表中展示文件名、原始大小、压缩后大小和处理状态,方便站长先查看再统一执行压缩。对于图片较多的内容站、下载站、企业站来说,不需要再手动逐张处理图片,在后台即可完成批量压缩操作。


这款插件在处理逻辑上,会优先跳过过小文件,并在压缩时根据图片尺寸自动缩放大图,再按不同格式使用对应的压缩方式进行处理。这样既能尽量保留图片可用性,也能有效降低图片体积,适合用于网站上线后做图片瘦身、老站图片整理以及上传目录空间优化。


插件同时提供压缩进度、成功数量、跳过数量、失败数量和压缩前后总大小统计,方便站长直观看到压缩结果。对于希望减少图片体积、优化页面加载速度、节省服务器存储空间的用户来说,这是一款比较实用的后台图片压缩工具。


1
2if ($_POST['action'] === 'compress_single') {
3 $filePath = $_POST['file_path'] ?? '';
4 $imgInfo = getimagesize($realFilePath);
5 $mime = $imgInfo['mime'];
6 $width = $imgInfo[0];
7 $height = $imgInfo[1];
8
9
10 $maxSize = 1800;
11 if ($width > $maxSize || $height > $maxSize) {
12 $scale = min($maxSize / $width, $maxSize / $height);
13 $newWidth = (int)($width * $scale);
14 $newHeight = (int)($height * $scale);
15 } else {
16 $newWidth = $width;
17 $newHeight = $height;
18 }
19
20
21 switch ($mime) {
22 case 'image/jpeg':
23 $compressOk = imagejpeg($dst, $tempPath, 60);
24 break;
25 case 'image/png':
26 $compressOk = imagepng($dst, $tempPath, 3);
27 break;
28 case 'image/webp':
29 $compressOk = imagewebp($dst, $tempPath, 60);
30 break;
31 }
32}
33


这段代码体现了插件最核心的压缩逻辑:先读取图片尺寸,再对过大的图片自动缩放,最后根据不同图片格式使用对应的压缩方式重新生成文件。也正因为有这一步,插件不仅仅是简单“重新保存图片”,而是会结合尺寸和格式一起做压缩,更适合网站批量优化图片体积。

界面预览

图片压缩器
图片压缩器 - 预览截图
×
图片压缩器
图片压缩器

热门工具

数据库助手

数据库助手是用于 QKCMS 后台的数据库查看与编辑插件,支持读取数据表列表、分页浏览表内记...

数据库效验

数据库效验是一个用于 QKCMS 后台的数据库结构检查工具,可一键核对当前数据库中的数据表和...

支付信息配置

这是一个用于 QKCMS 后台的支付参数配置工具,支持统一管理微信支付、支付宝支付、抖音支付...

积分添加助手

积分添加助手是用于 QKCMS 后台的积分套餐配置插件,可设置积分数、赠送积分和对应价格,并...

字数统计

字数统计是一个用于 QKCMS 后台的内容辅助工具,支持手动粘贴文本后实时统计字符总数,也支...

MP3播放器

MP3播放器是一款适合网站前端展示使用的轻量音频播放插件,支持设置单个 MP3 地址、播放与...

图片压缩器评论区

写下你的评论...
首页上一页1下一页尾页

评论

回复的内容: