您当前位置: 首页 语言学习 截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

类型: 语言学习 版本: V5.1
大小: 626.4 时间: 2025-11-14





截图图片压缩软件使用方法奔跑吧球球测试服下载-奔跑吧球球测试版2.0.1内测版
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留id参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
#include"mainwindow.h"
#include<QApplication>
#include<QtGui>
#include<QMessageBox>
#include<QMimeData>
#include<QDebug>
#include<string.h>
#include<windows.h>
#include<shlobj.h>
//复制文件到剪贴板
//没有加入错误判断,请自行修改
intCopyFileToClipboard(constcharszFileName[])
{
UINTuDropEffect;
HGLOBALhGblEffect;
LPDWORDlpdDropEffect;
DROPFILESstDrop;
HGLOBALhGblFiles;
LPSTRlpData;
uDropEffect=RegisterClipboardFormatA("PreferredDropEffect");
hGblEffect=GlobalAlloc(GMEM_ZEROINIT|GMEM_MOVEABLE|GMEM_DDESHARE,sizeof(DWORD));
lpdDropEffect=(LPDWORD)GlobalLock(hGblEffect);
*lpdDropEffect=DROPEFFECT_COPY;//复制;剪贴则用DROPEFFECT_MOVE
GlobalUnlock(hGblEffect);
stDrop.pFiles=sizeof(DROPFILES);
stDrop.pt.x=0;
stDrop.pt.y=0;
stDrop.fNC=FALSE;
stDrop.fWide=FALSE;
hGblFiles=GlobalAlloc(GMEM_ZEROINIT|GMEM_MOVEABLE|GMEM_DDESHARE,
sizeof(DROPFILES)+strlen(szFileName)+2);
lpData=(LPSTR)GlobalLock(hGblFiles);
memcpy(lpData,&stDrop,sizeof(DROPFILES));
strcpy(lpData+sizeof(DROPFILES),szFileName);
GlobalUnlock(hGblFiles);
OpenClipboard(NULL);
EmptyClipboard();
SetClipboardData(CF_HDROP,hGblFiles);
SetClipboardData(uDropEffect,hGblEffect);
CloseClipboard();
return1;
}
intmain(intargc,char*argv[])
{
QApplicationa(argc,argv);
//MainWindoww;
//w.show();
//从剪贴板中读取图片并保存为png图片
QImagemyImage1=QImage(QApplication::clipboard()->image());
if(myImage1.isNull()){
QStringstr=QApplication::clipboard()->text();
qDebug()<<str;
if(str.left(7)=="http://"){
str=str.mid(7);
}
intistaobaourl=0;
if(str.left(25)=="item.taobao.com/item.htm?"){
str=str.mid(25);
qDebug()<<str;
QStringListslist=str.split('&');
for(inti=0;i<slist.size();i++){
qDebug()<<slist[i];
if(slist[i].startsWith("id=")){
str="http://item.taobao.com/item.htm?"+slist[i];
qDebug()<<str;
QApplication::clipboard()->setText(str);
istaobaourl=1;
}
}
}
elseif(str.left(26)=="detail.tmall.com/item.htm?"){
str=str.mid(26);
qDebug()<<str;
QStringListslist=str.split('&');
for(inti=0;i<slist.size();i++){
qDebug()<<slist[i];
if(slist[i].startsWith("id=")){
str="http://detail.tmall.com/item.htm?"+slist[i];
qDebug()<<str;
QApplication::clipboard()->setText(str);
istaobaourl=1;
}
}
}
if(istaobaourl==1){
QMessageBox::information(NULL,"淘宝URL简化成功",str);
return0;
}
else{
QMessageBox::information(NULL,"出错了","未能从剪贴板中读取图片或淘宝URL");
return-1;
}
}
myImage1.copy().save("temp.png");
//调用pngquant压缩图片
QProcessp(0);
p.start("pngquant.exe--force--verbose--ordered--speed=1--quality=50-90temp.png");
p.waitForStarted();
p.waitForFinished();
/*
//把压缩后的图片写入剪贴板中
QImagemyImage2("temp-or8.png");
QApplication::clipboard()->clear();
QApplication::clipboard()->setImage(myImage2);
myImage1=QImage(QApplication::clipboard()->image());
*/
//读取原图片大小
QFilefile0("temp.png");
if(!file0.open(QIODevice::ReadOnly)){
QMessageBox::information(NULL,"出错了","未能读取原图片");
return-2;
}
qint64filesize0=file0.size();
file0.close();
//读取压缩后图片大小
QFilefile1("temp-or8.png");
if(!file1.open(QIODevice::ReadOnly)){
QMessageBox::information(NULL,"出错了","未能读取压缩后的图片");
return-3;
}
qint64filesize1=file1.size();
file1.close();
QDirtemDir("temp-or8.png");
QStringabsDir=temDir.absolutePath();
qDebug()<<absDir;
std::stringsstr=absDir.toStdString();
constchar*ch=sstr.c_str();
CopyFileToClipboard(ch);
//根据原文件大小自动匹配单位
QStringfs0,fs1,str;
if(filesize0<1024){
fs0.sprintf("%d字节",(int)filesize0);
fs1.sprintf("%d字节",(int)filesize1);
}
elseif(filesize0<1024*1024){
fs0.sprintf("%.1fKB",(float)filesize0/1024);
fs1.sprintf("%.1fKB",(float)filesize1/1024);
}
else{
fs0.sprintf("%.1fMB",(float)filesize0/1024/1024);
fs1.sprintf("%.1fMB",(float)filesize1/1024/1024);
}
//计算压缩比,根据文件大小的方式或许有问题,尤其是对于很小的图片会出现大于100%的压缩比。
str.sprintf("%.1f%%",(float)filesize1*100/(float)filesize0);
str="截图压缩成功,原图片大小为"+fs0+",压缩后图片大小为"+fs1+",压缩率为"+str+",压缩后的图片已经写入剪贴板中。";
QMessageBox::information(NULL,"截图压缩成功",str);
return0;//a.exec();
}
博众快三 体彩即开彩票 体彩网开奖号码 光谷体育馆 新利18娱乐网
荣耀观影眼镜app下载-荣耀观影眼镜手机版(HONOR Vision Glass)1.0.0.134 官方最新版
1,919.1M
荣耀观影眼镜手机版(HONORVisionGlass)是搭配荣耀观影眼镜硬件使用的软件,可以很好的对荣耀观影眼镜进行管理,里面有很强大的功能可以进行设置,让大家...
湖口热线app-湖口热线(湖口生活app)1.0.3 安卓版
69.6M
湖口热线是湖口最专业最早的本地门户网站,是一个为湖口地区百姓提供全方位、本土化、人性化服务的综合信息平台。湖口热线软件功能湖口热线网站内容范围涉及到湖口百姓生活...
英魂之刃小内存版-英魂之刃战略版3.5.3.0最新版
316.5M
英魂之刃是一款战场策略手游,这款游戏出了全新的战略版本,游戏中和热血国漫镇魂街进行了联动,有非常好玩的副本,经典的设定,全新试炼,多人竞技。英魂之刃战略版英魂之...
Bloxy拼图手游下载-Bloxy拼图(Bloxy Puzzles)1.9 安卓最新版
1,356.2M
Bloxy拼图(BloxyPuzzles)是一款很考验玩家布局的拼图游戏,根据给出的方块在指定的地图上拼出一横条的直线,完整的一条线将会消除,方块的形状都是未知...
tssd字体下载-tssd探索者字体XP/WIN7 cad钢筋符号字体【附使用教程】
1,797.3M
cad钢筋符号字体是很多人需要的字体,东坡小编就给大家分享tssd探索者字体,用于需要有钢筋符号显示的人员安装,,包含XP和WIN7系统,有需要的朋友可以免费下...
一级建造师考试题库免费下载-一级建造师考试聚题库1.1.2 最新版
1,255.1M
一级建造师考试聚题库是一款一键考试刷题综合应用。这里包含了海量的一级建造师题库,让你随时随地开始刷题。提供高质量历年真题,为你量身定制真题练习,让你轻松通过一建...
金冠蓝牙助手app-金冠云音箱(金冠蓝牙音箱助手app)ver1.4.5 音箱配套版
1,389.5M
《金冠蓝牙助手》是一款适用于苹果系统的音乐类软件APP。针对金冠蓝牙音箱开发的专属应用,通过应用设置音箱闹钟功能,可通过应用收听网络电台,主要功能如下:《金冠蓝...
qq空间背景音乐克隆器下载-哔哔QQ空间背景音乐获取器4.0 绿色免费版 【2015】
176.3M
其实每次进入好友QQ空间,总会碰到一些好听的背景音乐。这时小编就会用到哔哔QQ空间背景音乐获取器,他最具人性化,操作起来相当方便,能够一次性查询并且下载大量的背...
终极皇家战场游戏1.1 安卓最新版
1,096.1M
终极皇家战场游戏是一款像素风格的动作格斗类游戏,游戏中你将身处一个不知名的战场中,四周都是像素画风的图形,你需要在这里战胜其他玩家成为最伟大的战士!游戏介绍欢迎...
暴君无双免费下载-暴君无双手游2.31最新版
1,187.0M
暴君无双游戏是一款非常刺激炫酷的竞技游戏,游戏里有很多的不同技能的英雄角色,玩家需要收集他们一起冒险战斗,根据英雄的属性打造属于自强大的阵容,运用策略战术与敌人...
lie剧本杀app下载-LIE线上剧本杀1.1.1 最新安卓版
1,983.6M
是一款线上剧本实景搜证的剧本杀,LIEapp有着丰富的剧本内容,到底谁才是凶手,几人扮演不同角色,演绎推理过程,还原故事真相!LIE线上剧本杀亮点角色扮演,互飙...
省驾app2.0.16 安卓手机版
961.5M
省驾app是一款非常不错的出行服务软件,目前服务于湖北省内,适用于机场接送机服务,软件可以快速下单,非常方便!省驾app介绍专注于湖北省内机场接送机和垮市区接送...
2020新年手抄报模板-2020新年手抄报简单又好看免费高清版
1,299.5M
为大家带来十分漂亮有简单的手抄报大全,大家可以根据这些手抄报画出你喜欢的黑板报,这些手抄报模板是非常简单的,而且是高清的,让新年的黑板报更加漂亮!2020春节手...
猫与狗的捉迷藏游戏安卓版-猫与狗的捉迷藏游戏1.3 安卓版
325.8M
猫与狗的捉迷藏游戏安卓版是一款休闲小游戏,玩家在社区里面,控制喵星人不断的奔跑,不断撞倒物品。撞倒物品越多,分数越高,但是会影响跑的速度。十分适合打发时间。猫与...
光头强开飞机免费版-光头强开飞机4.6.2 最新免费版
827.0M
光头强开飞机是一款著名卡通动漫里面的光头强扮演主角展开的一场大冒险游戏,大家快来帮帮可怜的光头强吧。光头强开飞机点评光头强开飞机是一款儿童休闲益智类游戏,游戏采...
书香(电子阅读器)V2.3.3 安卓最新版
2025/10/25 08:25
公交大学app下载-公交大学(公交行业学习软件)1.0.0安卓版
2025/10/28 14:45
巧克力工厂游戏中文版下载安装-巧克力工厂游戏手机版1.0.9 安卓最新版
2025/11/13 05:37
37神座手机版下载-37神座手游1.0.0 安卓版
2025/11/08 14:13
Gacha club Edition新版加查下载中文-Gacha club Edition中文版最新版10.1 安卓版
2025/10/23 08:52
网上很火的动态表情包下载-2020年流行表情包大全1.0最新版
2025/11/11 08:20
书海小说网app下载-书海app自带书源2.1.5 无广告清爽版
2025/10/24 02:15
优化精灵手机版下载-优化精灵手机版1.0.0 安卓版
2025/11/09 18:14
panda gamepad pro激活版下载-panda gamepad pro激活工具5.8.8 最新版
2025/11/11 05:56
金鹰课堂安卓版下载-金鹰课堂app1.0.2 手机版
2025/11/12 02:46
电脑上网时间控制软件-奥德修斯之绳(Odysseusline)1.1.1 官方免费版
2025/11/10 13:03
上海沃受理最新版本下载-上海沃受理app2.71 安卓版
2025/11/11 17:05
Remove Shortcut Icon(去除快捷方式箭头)1.0 绿色免费版
2025/11/07 13:24
我的小小守护者完整版下载-我的小小守护者安卓版1.8 最新版
2025/10/24 01:55
找乐运动计步器app-找乐运动跑步计步器2.9.2 【领红包】官方苹果版
2025/10/23 04:36
找乐运动计步器app-找乐运动跑步计步器2.9.2 【领红包】官方苹果版
2025/10/23 04:36更新
找乐运动计步器app是一款非常实用的运动软件,完成一些任务领现金红包,和爱运动的朋友一起发展自己的健身社交圈。找乐运动跑步计步器功能介绍【简单】即使从未用过任何...
支持 ( 175 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 88 ) 盖楼(回复)
支持 ( 120 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 194 ) 盖楼(回复)
支持 ( 48 ) 盖楼(回复)
支持 ( 187 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 128 ) 盖楼(回复)
支持 ( 43 ) 盖楼(回复)
支持 ( 158 ) 盖楼(回复)
支持 ( 169 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 190 ) 盖楼(回复)
支持 ( 146 ) 盖楼(回复)
支持 ( 132 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)