您当前位置: 首页 美妆护肤 截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

类型: 美妆护肤 版本: V4.3
大小: 919.3 时间: 2025-12-08





截图图片压缩软件使用方法汇泰龙智家app4.3.7 安卓手机版
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留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();
}
截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
3d大盘走势 万博娱乐场五星 乐彩缩水工具 新亚博不到账 体育魅力
汤姆的信使安卓版-汤姆的信使(Toms Messenger)1.2.1安卓英文版
1,245.3M
汤姆的信使(Tom'sMessenger)相当于是一款转话软件,你有想说的话想对别人说,或者想逗女朋友开心都可以用到这款软件,想想当你和女朋友吵架闹矛盾...
瑞达法考手机版-瑞达法考appv1.0 官方安卓版
524.0M
瑞达法考是一个专业的学习法律法规的软件,在瑞达法考上面有着众多的高级名师讲解法律法规!非常饿实用!它包含了众多的法律相关信息,感兴趣的朋友可以看看!关于瑞达法考...
人事管理系统-里诺人事管理软件V2.92 绿色版
1,353.5M
里诺人事管理软件是方便实用的人事档案管理软件。简洁美观的界面给初次使用的人都能留下一个好的印象,非常简便的操作使得第一次接触的普通用户也能够不通过培训,快速掌握...
如e如皋app下载-如e如皋app最新版4.1.3 客户端
1,689.5M
如皋市融媒体中心客户端官方版本,本地新闻、政务动态】、生活服务、在线办理等等功能应有尽有,一站式服务平台,满足本地用户的需求,如皋市本地居民下载这个一个APP就...
远秋医学在线考试app下载-远秋医学在线考试系统官方版3.26.3 安卓版
27.3M
医学在线考试系统院内理论考试系统,针对中医规培的专业考核系统和题库软件,这个软件主要是给各大医院以及职业的院校提供的,在线管理这个题库的内容以及安排考试,筛选人...
Water It游戏下载-Water It(给树浇水)1.0 手机版
876.4M
SuperTapx打造的一款休闲益智闯关游戏,WaterIt(给树浇水)玩法有点像接水管的玩法,就是将道路上的管道接通,让水流通过给树木浇水。游戏玩法解决水树难...
兴享惠下载-兴享惠app1.4.5 最新版
1,249.5M
这是一个社保惠民服务平台,在这里你可以你可以享受各种政策服务,发布各种公式通知等等功能,非常好用的平台,了解农村社保服务。软件简介1、一个简单好用的社区服务功能...
七彩桌面V1.3.2安卓版
722.4M
现在大家都在追求完美适合自己手机的桌面主题应用,那么有什么好用的手机桌面了?今天小编就给大家带来一款全新设计理念的安卓手机桌面主题应用--七彩桌面!软件介绍七彩...
仙灵外传官网版下载-仙灵外传手游官网版0.116.10官网安卓版
831.0M
仙灵外传是一款以西游为题材的回合制手机游戏,类似梦幻西游,拥有经典的回合制PK玩法,宠物养成玩法,喜欢的朋友可以来下载体验!仙灵外传手游介绍仙灵外传是一款非常不...
奇迹官方版12.29.05 安卓游戏
1,104.3M
这是一款传奇角色游戏,在奇迹官方版里经典畅爽的玩法让你在游戏中欢乐,多种战法以及套路的玩法以及全新功能的战斗让你在暗黑的风格下打造你得未来!奇迹官方版简介奇迹2...
蜗牛短视频下载-蜗牛短视频app1.1 手机版
209.7M
蜗牛短视频app是一款非常简单的娱乐视频的平台,这里汇聚超多的视频的分类,帮助用户更好的进行线上的视频进行实时的查询,为用户进行娱乐查看进行提供,超多的视频内容...
圣战群英传3重生修改器下载-圣战群英传3重生七项修改器1.0 中文免费版
1,292.0M
圣战群英传3重生七项修改器可以让你在游戏里不会死亡可以让你无限制的加点无限的资源让你浪费。还在等什么赶紧来下载吧。圣战群英传3重生七项修改器功能圣战群英传3重生...
逍遥仙剑传手游下载-逍遥仙剑传1.0.5 最新版
580.5M
逍遥仙剑传作为一款仙侠挂机游戏挺不错的,里面包含的内容很丰富,就是看一个广告灵气,灵石有点麻烦,不过游戏可以挂机,挂机放置玩起来会没那么累,休闲玩玩还是可以的。...
久趣英语官方app下载-Qkids久趣英语app(久趣学生端)4.0.3 官方版
874.4M
久趣英语学生端跟着真人老师在线学习英语,久趣英语是非常好的一个少儿英语教育品牌,每一位老师都会根据孩子的情况来进行独特的教学,以寓教于乐的形式来激发孩子对英语的...
魔性粉碎器游戏下载-魔性粉碎器手游1.0.9 安卓最新版
835.0M
任何人都可以轻松体验的一款休闲解压类的小游戏,魔性粉碎器手游中玩家可以将任何物品进行粉碎,简单好操作,释放你的压力,还有随机的buff给你更多的惊喜,去解锁更多...
重型卡车司机模拟器下载3D最新版-重型卡车司机模拟器游戏3.3.0 安卓版
2024/05/28 09:55
恋练考研英语软件下载-恋练考研英语app3.8苹果版
2024/06/19 18:55
少儿国学写作软件下载手机版-少儿国学写作范文大全app1.0.1 安卓免费版
2024/05/28 15:26
蜡笔小新极速版大号模式下载-蜡笔小新极速版模块最新版(支付宝自动收取能量喂鸡软件)1.8.8 最近版本
2024/06/21 00:42
懒人护眼安卓版下载-懒人护眼app2.01安卓版
2024/06/04 05:36
指点沙城安卓版1.2 最新版
2024/06/09 13:09
建筑专业毕业答辩PPT-建筑毕业论文答辩PPT模板免费下载
2024/06/18 20:41
跳舞的线足球新版下载-跳舞的线足球手游2.1.9 安卓版
2024/06/08 05:46
小球向上跳(Upsurge)0.1 安卓版
2024/05/29 11:49
传世王者bt版下载-传世王者手游变态版1.0 安卓最新版
2024/06/03 16:15
ee979交易平台下载-ee979游戏交易平台app1.0 安卓版
2024/06/01 06:26
ICEY游戏ios版1.0.4 手机正式版
2024/06/03 20:47
苏州旅游自驾游攻略-苏州导游app6.1.6 官方最新版
2024/06/19 16:55
群威争霸bt刀刀爆充值下载-群威争霸刀刀爆充值1.0 免兑换码版
2024/06/22 17:19
手动挡停车场电锯人版下载-手动挡停车场电锯人版4.8.8.9 中文版
2024/05/31 05:36
手动挡停车场电锯人版下载-手动挡停车场电锯人版4.8.8.9 中文版
2024/05/31 05:36更新
手动挡停车场电锯人版是7723独家版本,全新电锯人模组带来更多特色趣味内容,每天都有着不同的任务等你去完成,在这个电锯人新版本中的环境和动画都是全新的,喜欢这款...
支持 ( 132 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 161 ) 盖楼(回复)
支持 ( 69 ) 盖楼(回复)
支持 ( 22 ) 盖楼(回复)
支持 ( 160 ) 盖楼(回复)
支持 ( 86 ) 盖楼(回复)
支持 ( 15 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 59 ) 盖楼(回复)
支持 ( 108 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 153 ) 盖楼(回复)
支持 ( 35 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 178 ) 盖楼(回复)
支持 ( 193 ) 盖楼(回复)
支持 ( 162 ) 盖楼(回复)