
类型: 桌游改编游戏 版本: V9.5
大小: 1,946.5 时间: 2025-11-21





截图图片压缩软件使用方法闲娱棋牌打盾微信群
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"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的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
米多星app怎么赚钱
611.8M
射雕英雄传2018是一款金庸题材的武侠传奇类手机游戏,游戏画面更加的精致更加的华丽。人物设计独特创新,点燃大家的武侠梦,更多内容游戏中体验,欢迎大家前来下载!金...
网上兼职打码是真的
1,674.9M
郑东新区全民城管app是一款智慧城管应用,市民参与监督,可以通过app将发现的城市管理问题上报城管数据中心,由城管来处理问题,有利于城市的健康和谐发展!郑东新区...
做什么小生意
988.1M
大规模的海水运动是非常值得研究的地理课题,小编今天带来了大规模的海水运动ppt课件,供同学们研究学习!大规模的海水运动ppt课件预览教学目标1.知识与能力。了解...
德胜棋牌在哪里下
607.5M
贝贝英语少儿版app是一款为小朋友们开发的英语学习软件,孩子们可以通过软件快速学习英语知识,可以学习英文字母、简单的单词,帮助孩子们打好基础!贝贝英语少儿版ap...
赚钱猫官方版
414.4M
是傲娇工作室打造的一款二次元放置养成手游,游戏采用q萌的人物设计,使得人物立绘十分可爱,颜控党必备啊,还有一线声优为游戏配音,声音真的令人忍俊不禁!魂器学院飞鱼...
淘宝客拉新赚佣金
46.2M
211游戏盒子主要针对网页游戏开发的一款软件。主要特点是:体积小、绿色免安装、下载即用,让你玩遍所有的页游,有需要的赶紧来下载使用吧。一端玩遍所有网页游戏。具有...
新同城棋牌游戏下载
398.7M
现在出门旅游的朋友不在少数,天气总是一个出门考虑的关键问题,这时你可以使用七天天气预报软件,它能帮你最快最准的获取天气情况,在不耽误你的旅游计划,让你玩的开心愉...
干什么小型厂子赚钱
1,538.3M
全新的弹球玩法类游戏,采用简约的画面和易上手的玩法打造,玩家在游戏中只需要躲避各种攻击你的弹球即可,玩法虽然简单但是控制起来还是有一些挑战的!游戏介绍弹球大逃杀...
加盟华莱士能赚多少钱
1,013.5M
星星互联软件是一款非常好用的广告推广工具,很多用户都在这里推广自己的产品,包括各个社交媒体平台都可以在线推广,整合各种流量资源,还可以赚钱哦!星星互联app介绍...
赚钱1元可提现的软件
1,218.0M
一汽大众车联app是一汽大众汽车开发的一款集成了最新的车联网系统,主打车机-手机高效互联的应用软件,一般也称为一汽大众车联网app,全称也叫一汽大众汽车车载互联...
环卫车一天可以赚多少钱
196.3M
FindingParadise是一款解谜类游戏,游戏玩法和Moon一样,它的游戏机制相对较少,围绕着谜题,玩家控制两个医生来解决他们的问题,以便重建垂死的人的记...
大家说说做微商赚钱吗
662.7M
系统防关机软件(DontSleep),DontSleep是一款系统防关机软件,是一款小巧的便携软件,用来防止系统关机、待机休眠和重启,有一个计时器,让时间控制疏...
黑山盛京棋牌
303.3M
冬天施工的时候,天气寒冷,工人的一些身体状况以及施工过程中会遇到的温度过低、结冰等事情,为了保证如期完工,我们要采取一些应急措施。今天东坡小编为大家带来2份完整...
非凡棋牌案件
638.9M
苍蓝境界残响,是一款集合角色养成、策略战斗、多人合作挑战的角色扮演类动漫手游。纯正的日系二次元画风媲美动漫,角色立绘精美生动,幻想剧情惊险刺激,立体呈现绝美的冒...
手机一天赚50的兼职
364.9M
这是一款角色RPG游戏,在神之灵域安卓版里玩家将会体验到全新的RPG特色,各种坐骑,装备,福利应有尽有,带上你的小伙伴一起来玩吧,说不定你会成为游戏一霸。神之灵...
发行数字货币怎么赚钱
2025/11/20 06:32
彩票免费注册送彩金
2025/11/13 03:53
短视频工作室怎么赚钱
2025/11/08 08:37
流量 赚钱
2025/11/07 16:20
宝威赔偿网787棋牌
2025/11/14 05:58
怎样分辨手机兼职软件上的信息真假
2025/11/22 17:52
搜狐资讯五元提现
2025/11/17 06:45
最新北京棋牌游戏平台
2025/11/14 00:53
手机多了怎么赚钱软件
2025/11/20 01:34
快手不让提现
2025/11/17 23:59
不充钱能赚钱的手游
2025/11/08 10:13
有什么在家能挣钱的
2025/11/18 15:00
黄金投资理财怎么赚钱
2025/11/20 01:07
紫峰棋牌app
2025/11/15 03:15
代理赚的钱是自己的吗
2025/11/11 04:30
代理赚的钱是自己的吗
2025/11/11 04:30更新
春雨金卡是一款非常好用的手机贷款软件。用户可以在这里在线申请小额贷款,无需征信,申请效率超高,最快3分钟放款。操作简单,安全有保障,是你借款的必备神器!贷款新口...
支持 ( 132 ) 盖楼(回复)
支持 ( 166 ) 盖楼(回复)
支持 ( 50 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 148 ) 盖楼(回复)
支持 ( 80 ) 盖楼(回复)
支持 ( 178 ) 盖楼(回复)
支持 ( 174 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 100 ) 盖楼(回复)
支持 ( 85 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 53 ) 盖楼(回复)
支持 ( 43 ) 盖楼(回复)
支持 ( 112 ) 盖楼(回复)
支持 ( 57 ) 盖楼(回复)
支持 ( 48 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 39 ) 盖楼(回复)