吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11003|回复: 514
收起左侧

[原创工具] 原创: 图片批量压缩软件

    [复制链接]
lccccccc 发表于 2024-6-1 15:45
本帖最后由 lccccccc 于 2024-6-2 10:50 编辑

图片批量压缩软件 (原创)

我写的一个原创程序,因为我电脑里有很多图片, 这些图片占用空间很大,就用qt写了一个程序来处理这些图片,来节约磁盘空间

截图

主界面

介绍

介绍
Snipaste_2024-06-01_15-31-43.png

v1.1更新

Snipaste_2024-06-02_10-45-36.png
Snipaste_2024-06-02_10-46-14.png

对比 (图片使用的图床)

压缩前 (10Mb)


压缩后(3Mb)

可见,这种4k图片压缩后还是比较清晰的

已知bug

本来就小的图片输出后尺寸可能较小,或大小限制较小,导致不太清晰。这也是我在本帖说过不要把输出文件夹和图片文件夹选择同一个的原因,不然图片被覆盖为不清晰的就无法还原了

下载地址


1.0版本 https://wwk.lanzouj.com/i7eIK20gtbgf  密码: 52pj
1.1版本 下载:https://wwk.lanzouj.com/iFN7E20kqjyh 密码: 52pj

源码 (使用了C++和Qt5.14.2):
1.0版本(最早版本): 图片批量压缩软件-源码(使用了C 和Qt5.14.2).zip (9.43 KB, 下载次数: 40)


1.1版本: 图片批量压缩软件v1.1源码.zip (9.55 KB, 下载次数: 220)

杀毒报告

1.0版本

  1. https://habo.qq.com/file/showdetail?pk=ADcGYV1pB2cIOVs6U2oHZg%3D%3D
  2. https://s.threatbook.com/report/file/34793d7fb938781d65926d97859df9352cf34d55c86118e0ad0a9be06a36c4f7

1.1版本
https://habo.qq.com/file/showdetail?pk=ADcGYV1pB2MIMFs6U2oHZg%3D%3D

点评

https://github.com/Lymphatus/caesium-image-compressor 你试试这个  发表于 2024-6-3 01:28

免费评分

参与人数 69吾爱币 +73 热心值 +62 收起 理由
mosagi + 1 + 1 谢谢@Thanks!
bzhjl + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
oldfox20042001 + 1 + 1 我很赞同!
xuna2009 + 1 + 1 谢谢@Thanks!
知一一一一 + 1 + 1 我很赞同!
solly + 2 + 1 我很赞同!我以前用delphi也做过一个,给LP用的。
zj1133 + 1 + 1 谢谢@Thanks!
lijia06420 + 1 + 1 谢谢@Thanks!
Lityun + 1 + 1 谢谢@Thanks!
唐小样儿 + 1 + 1 我很赞同!
JUNWO999 + 1 + 1 谢谢@Thanks!
liu8833637 + 1 + 1 热心回复!
summcat + 1 + 1 我很赞同!
tianbukongbai + 1 + 1 谢谢@Thanks!
cqh200 + 1 + 1 谢谢@Thanks!
大大连连 + 1 + 1 谢谢@Thanks!
jj131028 + 1 我很赞同!
theStyx + 2 + 1 谢谢@Thanks!
Rea + 1 谢谢@Thanks!
djboxjason + 1 指定大小那里有BUG
hhtwy + 1 + 1 谢谢@Thanks!
leitingxiami + 1 + 1 谢谢@Thanks!
zhongyihaitun + 1 谢谢@Thanks!
℡小疯、 + 1 + 1 热心回复!
PJ520 + 1 + 1 谢谢@Thanks!
lkqscqaz20 + 1 + 1 谢谢@Thanks!
ForCifer + 1 + 1 谢谢@Thanks!
demigod.dww + 1 + 1 我很赞同!
wanfen11 + 1 我很赞同!
yyxqf + 1 + 1 谢谢@Thanks!
laochous + 1 + 1 谢谢@Thanks!
alexxi0571 + 1 谢谢@Thanks!
sunlei658 + 1 + 1 谢谢@Thanks!
wojaiyh + 1 + 1 谢谢@Thanks!
bugof52pj + 1 谢谢@Thanks!
wczsdwczsd + 1 我很赞同!
春风远去 + 1 + 1 谢谢@Thanks!
DirtyMoon + 1 + 1 我很赞同!
wenwangyi + 1 + 1 用心讨论,共获提升!
zorrosxd + 1 + 1 谢谢@Thanks!
fengbolee + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
rengui + 1 + 1 谢谢@Thanks!
purjoy + 1 + 1 谢谢@Thanks!三种方案非常实用,尤其是指定大小的压缩。能保持上一次的设.
qiaoyong + 1 + 1 热心回复!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lwq229 + 1 + 1 谢谢@Thanks!
zjh106 + 1 + 1 我很赞同!
lyslxx + 1 + 1 我很赞同!
qsj521521 + 1 + 1 谢谢@Thanks!
kele12138 + 1 + 1 我很赞同!
15235109295 + 1 + 1 谢谢@Thanks!
chj01 + 1 + 1 用心讨论,共获提升!
abclihongzhi + 1 谢谢@Thanks!
Pwaerm + 2 + 1 谢谢@Thanks!
heershui + 1 + 1 我很赞同!
liupin924 + 1 热心回复!
youarehen + 1 + 1 用心讨论,共获提升!
lxw153 + 1 + 1 谢谢@Thanks!
zerzul + 1 + 1 热心回复!
461735945 + 1 + 1 用心讨论,共获提升!
wanfon + 1 + 1 热心回复!
LiveOnLove + 1 + 1 谢谢@Thanks!
aqzt + 1 谢谢@Thanks!
星轨零光 + 1 + 1 谢谢@Thanks!
grrr_zhao + 1 + 1 谢谢@Thanks!
yanglinman + 1 谢谢@Thanks!
mmSmm + 1 我很赞同!
xq8751 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
RainFalls1 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| lccccccc 发表于 2024-6-1 19:43
沉默之剑 发表于 2024-6-1 19:21
能不能分享一下qt按键背后绑定的函数?具体是使用什么压缩算法来实现这个功能?使用这个算法舍弃了哪一部分 ...

可以看看 imagecompress.cpp 文件的第十行,

bool ImageCompress::compressImage(const QString &inputFile, const QString &outputFile, int maxSize)

这个函数是压缩图片的实现

const QString &inputFile: 图片文件输入(路径)
const QString &outputFile: 图片文件输出(路径)
int maxSize: 最大的图片尺寸(字节数, 1Kb=1024字节)

具体使用了

QImage QImage::scaled(int width, int height, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation);

函数来确定压缩后的图片的尺寸, 并使用了

qsizetype QImage::sizeInBytes();

来获取图片大小 注意: 这个函数是从 Qt 5.10 新增的

最后, 输出到图片

hanbazhen 发表于 2024-6-1 17:25
楼主你好,能不能加个 “压缩并且把分辨率改小2倍或4倍”的选项?

有很多长图,拼完后放到笔记上看很小,清晰度不改但分辨率改小显示内容就变大了,你觉得如何

免费评分

参与人数 1热心值 +1 收起 理由
lccccccc + 1 我很赞同!好意见!下个版本(预计明天更新)加上

查看全部评分

dygrlhw 发表于 2024-6-1 15:50
chishingchan 发表于 2024-6-1 15:53
压缩前后还是有点肉眼可见的区别,谢谢分享!
zdwycxm 发表于 2024-6-1 15:56
谢谢老师分享。很实用的工具。
sukingmoo 发表于 2024-6-1 15:57
这个实用有些网站上传有大小限制制
Haisenan 发表于 2024-6-1 16:02
试试?
我事实上
碉堡的小嗵 发表于 2024-6-1 16:12
感谢大佬的无私分享
wanghenet 发表于 2024-6-1 16:15
感谢。。。。。。。
shemingsakura 发表于 2024-6-1 16:16
好软件,感谢分享!!!
futinglong 发表于 2024-6-1 16:18
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 22:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表