
类型: 办公效率 版本: V3.2
大小: 1,835.1 时间: 2025-11-24





截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!爱游戏官方网站
截图图片压缩软件使用方法
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"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();
}
任务比较多的手赚平台
1,858.2M
虚拟打印机,使所有可以打印的文件均可转换为pdf格式的文件!软件介绍5DToPDF虚拟打印机是一个非常好用的word转pdf工具,可以在很多软件里面实现输出PD...
什么游戏卖材料赚钱
1,489.1M
i.CYApp是一款非常实用的穿衣搭配推荐助手,可以让你快速的找到自己喜欢的装扮和搭配,一眼看上去是不是自己喜欢的风格,然后对自己的审美有一定的提升,需要的下载...
公众号录音兼职
416.1M
是一款非常好玩的休闲类小游戏,游戏拥有丰富的关卡和精美的画面,但是玩法却是非常的坑爹,你需要在这里脑洞打开才能过关!游戏简介这是一款坑爹类型的单机休闲小游戏。每...
正版龙珠棋牌
1,718.4M
儿童教育识图形是针对于儿童早期教育的app,这款软件充分利用了早期幼龄儿童的黄金发展期,让宝宝开始接触更多新的事物,使宝宝的大脑得到更多的开发,所以那些有小宝宝...
88155千禧棋牌
986.1M
培训帝国是一款非常刺激有趣的策略塔防手游。你将扮演一名创业者,在经营自己的培训机构的同时管理日常运营、招募教师、设计课程并吸引学生,体验经营培训机构的挑战和乐趣...
旅游着赚钱的方法
646.7M
九州WiFi钥匙软件是一款免费的wifi连接软件,可以帮助用户快速找到热点网络,热点wifi快速连接,还可以帮助大家测试wifi型号强度,可以随时随地免费使用,...
博雅地方棋牌安卓云南
118.5M
一半app是一款非常有趣的图片分享交友软件,用户通过一半app能够在这里分享你的一半,然后让其他的小伙伴拍一张照片跟你拼起来,完成你们两个的“一张完整的图片”,...
贴隔热安全膜赚钱吗
1,457.1M
Steam移植卡车模拟手游《卡车人生》,游戏非常好玩,里面也有很多车,萌新进去之后要先登录,登录完毕后进去就是一辆正常的车,记得在好游快报内领取礼包,你需要一次...
注册送55元体验彩金
48.1M
分享是一种快乐,在生活中拍摄了一些有趣的照片和旅行的照片可以通过图片分享社区app分享给网友,提供了清晰的图片分类,全面涵盖了生活、时尚、旅游、家居、汽车、美女...
QQ群赚钱
472.1M
共享彩虹雨伞app是一款非常好用的全民共享雨伞,可以让你无时无刻的不愁没有雨伞用,而且还有很多让你开心快乐的元素等着你去发现,赶紧下载试试吧。共享彩虹雨伞app...
可以提现的富豪棋牌
81.2M
2018创意狗年微信头像合集是小编为大家分享的一些好看的狗年专用头像,可以让大家在今年的运气变的非常的旺,让自己成为一个运气爆棚的人。2018创意狗年微信头像合...
怎么快挣钱
63.7M
YY是一款特别好玩的软件,它的语音非常的清晰,操作也是非常的简单的,所以很多人都是非常玩的,小编给大家带来这款YY时时回复工具,让你不在的时候也可以快速回复哦!...
在网上干什么比较挣钱
1,637.3M
脱兔电竞是一款超级好用的电竞资讯综合服务app。这里包含了海量的电竞最新最热的新闻。全网热门的游戏电竞内容第一时间推送,喜欢玩电竞的或者对电竞圈感兴趣的小伙伴福...
苹果应用试玩赚钱技巧
1,429.8M
解绳子达人是一款解绳子闯关手游,在游戏中玩家根据规则成功将绳子全部解出视为闯关成功,刚开始比较简单,越往后越难,玩起来趣味性十足,还能锻炼大家解决事情的能力,感...
网上怎么赚钱在手机上
1,795.8M
长沙粮油商城是一款非常好用的粮油购物平台,在上面你可以找到众多不同的食用油,每一个品种都详细的说明的他的味道和来源,让你食用更加的安心!长沙粮油商城介绍“做放心...
推荐棋牌室的广告语
2025/11/14 16:07
网上兼职日赚千元
2025/11/18 01:00
微信转发文章赚钱群
2025/11/11 03:05
捕鱼电玩注册送5000分
2025/11/14 06:15
楚游聚汇棋牌下载
2025/11/17 05:04
平台网上兼职赚钱吗
2025/11/24 18:21
赚钱平台项目大全
2025/11/11 09:24
苹果手机应用试玩兼职
2025/11/23 13:45
会计兼职上海
2025/11/22 10:42
广告联盟一天能赚500吗
2025/11/07 04:05
不用投资的网赚项目
2025/11/13 12:42
欢乐拼三张可提现的
2025/11/18 16:04
小投资微商城怎么开店
2025/11/21 18:21
开自助烤肉店的利润高吗
2025/11/22 05:07
95棋牌坑吗
2025/11/15 04:48
95棋牌坑吗
2025/11/15 04:48更新
局域网监控软件在现在很多的公司都是开始流行起来了,本站为你推荐的是最新的威眼局域网监控软件旗舰版,包含标准版,专业版全部功能,及OneDLP数据安全加密,支持内...
支持 ( 112 ) 盖楼(回复)
支持 ( 144 ) 盖楼(回复)
支持 ( 40 ) 盖楼(回复)
支持 ( 15 ) 盖楼(回复)
支持 ( 72 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 38 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 99 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 5 ) 盖楼(回复)
支持 ( 124 ) 盖楼(回复)
支持 ( 132 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 60 ) 盖楼(回复)
支持 ( 178 ) 盖楼(回复)
支持 ( 146 ) 盖楼(回复)