您当前位置: 首页 策略战棋游戏 截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

类型: 策略战棋游戏 版本: V5.0
大小: 379.9 时间: 2025-11-09





截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!YY马甲格式大全-雅轩YY马甲生成器1.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();
}
手机模拟位置修改APP下载-手机模拟位置修改软件3.1.5 安卓最新版
116.9M
手机模拟位置修改APP是款包含了众多功能的应用,软件支持手机位置模拟,位置修改,水印打卡拍照以及视频去水印。能随时记录你的行走轨迹,并可以分享给你的好友大家一起...
公租房租聘合同模板-公租房租聘合同电子版doc格式 标准版
67.5M
公共租赁住房是指由国家提供政策支持、限定建设标准和租金水平,面向符合规定条件的城镇中等偏下收入住房困难家庭、新进就业无房职工和在城镇稳定就业的外来务工人员出租的...
收手吧阿祖表情包-收手吧阿祖外面全是成龙表情包无水印版
39.8M
最近在抖音上的一个新梗,收手吧阿祖外面全是警察,然后演变成收手吧阿祖外面全是成龙,收手吧阿祖外面全是家具城等等,非常有趣的梗,可以用来制作成表情包发送哦。表情包...
高速公路比赛(Speedy Road)1.2.0 安卓版
450.0M
这款游戏是一款非常好玩的赛车类游戏,在游戏中你可以自由的操作着你的赛车进行竞速,通过技巧进行比赛,获得更高的分数,和朋友们一起比拼分数!高速公路比赛怎么玩进入游...
大智慧炒股软件官方免费下载-大智慧手机版官方下载10.10.0 经典版
1,415.8M
喜欢炒股的朋友,不知道你们在使用什么软件来炒股的,不知道有没有朋友听过大智慧炒股软件!大智慧炒股软件集中展示大盘指数、外围指数、资讯、自选股行情等信息,是一款很...
荒野行动手游语音助手软件-荒野行动语音助手app2.0 最新版
897.0M
荒野行动语音助手app是一款手机吃鸡发语音包的小工具,使用简单,支持目前最火的语音包,像五五开,李云龙、pdd和网红吃鸡主播呆妹的语音都有,支持一键播放,将游戏...
傲剑狂刀8.92地图下载-傲剑狂刀8.92正式版
575.4M
傲剑狂刀8.92正式版是一款经典的防守魔兽地图,地图支持1-5人同时在线游戏,最新版地图提高武器被动上海,修复套装bug,玩家游戏体验优化的更好。傲剑狂刀8.9...
考研英语学习软件下载-考研英语学习app1.0 安卓版
409.7M
在考研究生的学习中,每一门课程都是很重要的,考研英语学习app是提供了各项考试的学习课程,想对应的配套试卷,有学哥学姐交流经验。考研英语学习特色1、系统梳理备考...
灵动组件精灵app下载-灵动组件精灵1.0.3 安卓版
20.3M
灵动组件精灵app不仅能够在安卓手机上设置灵动岛,还配上了桌面小组件,玩转你的安卓手机桌面,操作便捷,一键开启,自由选择,感兴趣的朋友就来东坡下载。灵动组件精灵...
16进制开源编辑器(MiniHex)V1.61 中文免费版
1,330.7M
MiniHex是一款国产的16进制开源编辑器,这款软件的特点就在于全部文件只有3个主程序,而且体积小巧,虽然小巧但是其内部功能强大。MiniHex功...
一键去水印app下载-一键去水印1.4.7 安卓最新版
1,112.1M
免费好用的视频水印去除工具,一键去水印app支持便捷的操作,几乎支持所有的短视频平台,操作简单,速度快,还有提取水印的特色功能,是喜欢玩短视频的朋友必备的神器。...
草草CF完美窗口化工具下载-草草CF完美窗口化软件1.0 绿色免费版
1,732.5M
现在在网吧里CF的玩家可以说是最多的,很多玩家在玩游戏的时候也经常开着各种样的窗口,草草CF完美窗口化软件可以帮助大家解决问题,可以在玩游戏的时候同时进行其他的...
微店输入法下载-微店输入法手机版2.2.0 安卓最新版
1,065.9M
微店输入法是一款非常有创意的软件,输入法结合了微店常用的词汇,让你快速与买家沟通,微店输入法是一款沟通申请。微店输入法介绍电商与输入法结合的创意产品适用于500...
授课精灵ios版下载-授课精灵app1.0官网版
1,447.0M
授课精灵app是一款专为企业慕课打造的直播辅助工具,所有的讲师都能通过这款软件进行直播授课,支持图像采集、音频采集、美颜效果、弹幕消息等功能,让你在讲课时更加便...
家居清洁满足游戏免广告下载-家居清洁满足游戏去广告版1.0.01.02.03 免广告获取奖励版
635.5M
家居清洁满足HomeCleanSatisfying是休闲解压的清理类游戏。玩家需在关卡中清理各类脏东西,用多种工具完成清洁任务,获奖励改造房间、装饰房屋。游戏关...
疯狂杀戮僵尸游戏下载-疯狂杀戮僵尸手游1.5 官方版
2025/10/27 02:16
中国电信电脑医生1.1 免费版
2025/10/27 13:27
迷你盒子下载-迷你盒子ios版1.0 苹果版
2025/11/03 07:04
openvideo软件1.03 最新版
2025/11/07 06:02
翼起俱乐部app下载-翼起俱乐部安卓版1.3.4 最新版
2025/10/30 09:07
Moo日记专业版-Moo日记1.8手机版
2025/11/10 05:15
AEscripts Effect Matte1.2 最新版
2025/10/31 04:01
jetAudio Basic(多媒体播放器)V8.0.14.1850
2025/11/03 19:12
圣诞老人九宫格文案素材-圣诞老人九宫格朋友圈表情包免费版
2025/10/31 02:42
PyCharm 1.5.4下载-JetBrains PyCharm 1.5.4官方版附注册码
2025/10/28 10:28
idea2017破解版-IntelliJ IDEA 2017正式版2017.3.7 x64 官方版
2025/10/23 01:50
寒战京东抢购软件下载-寒战京东抢购软件0.0826 绿色版
2025/11/05 02:37
win10网络优化软件(SpeedConnect Internet Accelerator)8.0 完美注册版
2025/11/07 19:20
金浚U盘同步助手下载-金浚U盘同步助手软件5.6免费版
2025/10/30 05:47
淘宝直通车关键词查询工具1.1.4.0 绿色免费版
2025/10/27 05:10
淘宝直通车关键词查询工具1.1.4.0 绿色免费版
2025/10/27 05:10更新
淘宝直通车关键词查询工具是易佰软件工作室推出的一款能够批量查询(采集/挖掘)、筛选,导出直通车关键词的软件。一个账号同时只能在一台电脑上使用,可以自由更换机器登...
支持 ( 126 ) 盖楼(回复)
支持 ( 5 ) 盖楼(回复)
支持 ( 111 ) 盖楼(回复)
支持 ( 159 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 167 ) 盖楼(回复)
支持 ( 90 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 34 ) 盖楼(回复)
支持 ( 49 ) 盖楼(回复)
支持 ( 33 ) 盖楼(回复)
支持 ( 56 ) 盖楼(回复)
支持 ( 144 ) 盖楼(回复)
支持 ( 83 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 115 ) 盖楼(回复)
支持 ( 174 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 102 ) 盖楼(回复)