基于QT的批量图片压缩软件设计

编程环境:qt5.3.1+vs2013

码云仓库(慢更新):Image_Rechange: 批量缩小图片

写在前面:因为iPad储存空间堪忧,很多好图质量太高,一张图动辄几十M,所以为了更多的储存,同时不破坏原来的文件目录结构,自己写了这个简单的压缩软件,软件用的是qt自己的库函数去做的简单压缩,分为dpi压缩和分辨率压缩,dpi压缩好像对png格式没有用,应该是png格式的问题?没有深究。目前支持jpg,png,bmp等,JPG是支持dpi和分辨率压缩的,其他的应该都支持分辨率,dpi没有详细测试。

界面说明:

中间空白区域是文件路径显示和一些处理信息显示。

第一行按钮:

打开文件:添加需要压缩的图像文件,可多选;

打开文件夹:添加需要压缩的文件夹,将压缩文件夹下所有文件,包括子文件夹。(打开文件和打开文件夹只能选择一种方式);

保持目录:这是对打开文件夹说的,勾选上将在目标保存文件夹下建立和原文件夹相同的目录,不勾选就是把文件夹下所有子文件保存在目标文件夹根目录里。

质量优先:压缩的图片质量稍好;

速度优先:压缩的图片速度稍快。

第二行按钮:

按照DPI缩小:点击后第一步打开的文件将按照DPI压缩,选择保存的文件夹位置后开始压缩;

DPI:填写需要的DPI大小。

第三行按钮:

按照分辨率缩小:点击后第一步打开的文件将按照分辨率压缩,选择保存的文件夹位置后开始压缩;

长:指定的图片长度分辨率;

高:指定的图片高度分辨率;

保持长宽比:勾选后会让图片保持长宽比不变,至于保持长度最大还是高度最大看后面的控件的选择,不勾选的话,图片严格按照前面的分辨率缩小;

保持长度/宽度:和左边勾选结合使用,提示保持长宽比后,最大边是长度边还是宽度边。

第三行按钮:

进度表:表示压缩进度;

清空:清空当前任务,在压缩完成后,应该点击清空,不然会重复压缩。

使用流程说明:

一、文件压缩

1.准备文件

2.点击打开文件,选择这两个文件

3.填写配置,按dpi缩小,填写dpi数值

4.点击按照dpi缩小,选择保存文件夹

5.软件显示保存文件夹路径,同时开始压缩,进度条结束后完成压缩。

6.选择按照分辨率压缩类似。

二、文件夹压缩

1.准备文件(包含子文件夹)

2.点击打开文件夹,选择文件夹

软件会列出所有文件的路径。

3.填写配置,保持目录,按dpi缩小,填写dpi数值

4.点击按照dpi缩小,选择保存文件夹

5.软件显示保存文件夹路径,同时开始压缩,进度条结束后完成压缩。

效果对比:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

angusfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值