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

类型: 语言学习 版本: V10.0
大小: 652.9 时间: 2025-11-12





截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!梦中怪谈游戏下载-梦中怪谈手游1.0.0 安卓版
截图图片压缩软件使用方法
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"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();
}
黑猫盒子下载安装-黑猫盒子app1.4.2 安卓版
1,206.0M
黑猫盒子是一款手机虚拟机软件,它可以帮助用户实现多开等功能,可以同时多个账号登录,方便用户进行各种游戏操作以及办公等,使用起来也极为便利,感兴趣的小伙伴快来东坡...
一键电音永久免费版下载-一键电音永久免费版15.5 最新版
124.3M
一键电音永久免费版是一款效果非常好的音频处理软件,此款软件主要用于网络K歌、喊麦,并且还支持MC喊麦、爆音、环绕等效果。一键电音永久免费版介绍一键电音永久免费版...
众神之域果盘版下载-众神之域果盘版1.2.30 安卓版
1,908.9M
众神之域是一款大型角色扮演魔幻手游,这里是诸神联合精灵为了反抗巨人的旷世之战,过关斩将,守护你的世界,体验不一样的魔幻手游!游戏详情年度魔幻大作《众神之域》破晓...
GameSalad Creator教程-GameSalad Creator(游戏引擎)0.9.92 官网中文最新版
164.8M
我们玩的游戏都是通过什么发布出来的,这个很多人都会好奇东坡小编今天带来的GameSaladCreator就是一款游戏发布工具,也可称游戏引擎工具,它支持跨平台将...
58众创app下载-58众创官方app1.0.1 安卓最新版
464.3M
58众创官方app是一款全民创业信息共享平台,软件为创业者提供各种有效的信息源,帮助你在创业中减少弯路,成功孵化自己的创业平台。58众创介绍:58众创APP致力...
台州人力网手机客户端-台州人力网app9.8.0 官网版【台州人才招聘网】
257.7M
台州人力网手机客户端提供专业的招聘求职功能,快速找到合适的工作,还可以找到老乡,提供地图功能,让你找工作更方便,欢迎来下载使用!台州人力网介绍台州人力网创办于2...
它来啦app下载-它来啦手机版3.4.8 安卓最新版
302.9M
它来啦是一款宠物大健康综合服务app。这里包含了养宠人、宠物医生和宠物医院等多种方面于一体。功能十分强大,可以实现名医在线问诊,还能定期发布各种养宠知识,让你的...
双截龙:彩虹v1.0八项修改器[MrAntifun]
814.1M
此款工具是游戏双截龙:彩虹的修改器工具,对应游戏版本v1.0,提供八项属性修改功能,下载后直接解压即可使用。双截龙彩虹好玩吗经典的复刻对于喜欢怀旧的玩家来说无疑...
XKA轻奢好物下载-XKA轻奢好物平台1.0.33 安卓版
221.2M
XKA轻奢好物提供高性价比好物,衣食住行用方面的商品都可以在XKA轻奢好物中购买,限时抢购团品优惠折扣大,价格让人心动;口碑必买清单,让用户一起买到好物;品牌专...
美盒速送app下载-美盒速送软件1.7 安卓手机版
366.8M
这是一个做打包盒配送的平台,这里专门提供给外卖商家各种打包盒,打包筷子套装批发,很多做外卖的商家都在这里进货,价格实惠,批发价更低!美盒速送软件介绍美盒速送外卖...
火柴人赛车手游戏下载-Stickman Car火柴人赛车手1.11 安卓最新版
1,293.1M
火柴人赛车手:生存僵尸(StickmanRacer:SurvivalZombie)是一款暗黑风格的火柴人赛车游戏,玩家化身为火柴人驾驶自己的爱车与僵尸战斗,将所...
GetVideo修改版下载-GetVideo视频助手新年版2018安卓修改版
888.2M
GetVideo视频助手是一款非常强大的视频解析工具,用户通过这款软件能直接免费观看各大平台的VIP视频,包括综艺、电视剧、电影等等,轻松享受VIP待遇!Get...
盐亭生活app下载-盐亭生活app0.1.0 安卓版
1,382.3M
盐亭生活app是一款专门为盐亭市民打造生活服务app,从商家折扣、招聘到二手买卖、政务服务和婚恋交友,全方位的提供掌上便捷生活,东坡小编推荐!盐亭生活app软件...
优记小时工时app下载-优记小时工时app1.0.3 安卓手机版
188.6M
优记小时工时,记录工时薪资好帮手。小时工、打兼职专用APP,保证您每天的工资都计算得清楚到位、丝毫不差!支持每日的薪酬计算、每月总收入与总工时显示。优记小时工时...
ai画伯app下载-ai画伯app安卓手机版v2.4.6 最新版
247.4M
ai画伯app采用人工智能滤镜、效果和工具的组合,一键无接缝,可以实现真正的绘画般的真实编辑。不再需要在Photoshop上花费几个小时!如果使用AI画家,因为...
建湖农务通app2.7.2 安卓版
2025/10/27 13:58
大华网络摄像机升级工具1.16 官方绿色版
2025/10/27 08:53
鲁班总体算量软件官方版10.0.0.159 最新版
2025/11/03 00:37
湖南税务服务平台下载-湖南税务服务平台app2.4.5 官方版
2025/11/04 21:38
九二小米订单管理工具下载-九二小米订单管理软件4.0 特别版
2025/11/06 23:26
Snipaste2017官方版v1.31.1 绿色版
2025/11/09 22:25
西瓜文化开心庄园红包版下载-开心庄园游戏红包版v0.3.4 最新版
2025/10/22 08:59
木财通app下载-木财通app5.1.0 安卓版
2025/11/09 06:13
好享逛app3.4.1 安卓最新版
2025/11/04 17:59
toca builders下载-Toca Builders托卡大建造游戏1.0.8-play 安卓版
2025/10/24 09:09
梦想三国iOS版-梦想三国苹果版1.0最新版
2025/10/29 16:42
直升机模拟器下载-Police Helicopter Simulator(直升机模拟器游戏)1.0 安卓版
2025/10/21 19:15
食肉动物-食肉动物恐龙猎人重生七项修改器1.0 h4xor版
2025/10/28 04:16
u盘备份工具-U盘备份软件(DiskImager)1.0 绿色汉化版
2025/11/06 08:22
鸟之森福利版下载-ForestOfBirds(鸟之森礼包版)1.0 福利版
2025/11/04 13:10
鸟之森福利版下载-ForestOfBirds(鸟之森礼包版)1.0 福利版
2025/11/04 13:10更新
鸟之森此款游戏主要以鸟为主题运用Unity、Photoshop、Maya、SubstancePainter和3Dmax来开发的一款模拟经营类游戏,我们这款游戏的...
支持 ( 187 ) 盖楼(回复)
支持 ( 106 ) 盖楼(回复)
支持 ( 82 ) 盖楼(回复)
支持 ( 76 ) 盖楼(回复)
支持 ( 178 ) 盖楼(回复)
支持 ( 38 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 182 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 176 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 12 ) 盖楼(回复)
支持 ( 65 ) 盖楼(回复)
支持 ( 79 ) 盖楼(回复)
支持 ( 123 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 75 ) 盖楼(回复)