编程环境: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.软件显示保存文件夹路径,同时开始压缩,进度条结束后完成压缩。