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 后台的数据库查看与编辑插件,支持读取数据表列表、分页浏览表内记...

数据库ID重置

这是一个用于 QKCMS 后台的数据库 ID 重置工具,支持将多个核心数据表的自增 ID 从...

AI生图片

这是一个用于 QKCMS 后台的 AI 文生图工具,支持输入提示词后调用火山方舟豆包模型生成...

QQ登录插件

这是一个用于 QKCMS 的 QQ 快捷登录插件:用户在登录页点击 QQ 登录后,会跳转到 ...

Base64编码工具

Base64编码工具是一个用于 QKCMS 后台的文本处理辅助工具,支持普通文本与 Base...

评论管理助手

这是一个用于 QKCMS 后台的评论管理插件,主要用于统一配置评论系统的开关、审核、安全过滤...

图片压缩器评论区

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

评论

回复的内容: