#include"mainwindow.h"天天填色下载-Daily Color天天填色游戏1.3.5 最新版
#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的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
截图图片压缩软件使用方法
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留id参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
展开内容
单身交友软件ios版-单身交友软件app1.0 苹果手机版
2018狗年宝宝乳名大全-2018狗年宝宝好听名字起名大全完整版【附运势】
王者之剑不凡攻略助手1.0 安卓最新版
惠商保app下载-山西惠商保app官方1.1.6 安卓版
优酷播放器源码高仿-高仿优酷界面播放器源码2016 最新免费版
健康宝宝孕周手册下载-健康宝宝孕周手册免费版2.57 手机版
boylove2官方正版下载-boylove2漫画正版官方版1.1.9 最新版
钓鱼达人海之战手游1.7 安卓最新版
古祠看展app下载-古祠看展手机版1.1.3 官方安卓版
地铁跑酷直充工具武汉版下载-地铁跑酷直充工具武汉版3.0 最新版
小学班级卫生工作计划-2016年小学卫生工作计划doc格式免费下载
战神新世纪送充值下载-战神新世纪送充版1.0 福利版
脱出游戏谎言游戏ios下载-脱出游戏谎言游戏汉化版1.0 ios版
极热工具箱画质助手下载-极热工具箱1.4 安卓版
蜀山小师妹变态版下载-蜀山小师妹bt版1.0 安卓版
Siglota音游下载-Siglota音游0.16.9 最新版
9.9/672.1M
最新音游Siglota,本作画质非常好,是标准的简易风格,游戏判定线是一个三角形,note可能出现在三角形的任意一条边上,非常有趣的设定,不过可能对于手机玩家不...
雾霾口袋医生安卓版-雾霾防护知识(雾霾口袋医生)1.0.1 安卓最新版
9.1/1,592.7M
雾霾的危害到底有多大,我们应该怎样预防呢?这些问题雾霾口袋医生安卓版都能帮你解答,它是专为近来雾霾超来重而打造的雾霾防护知识应用,有了它你能随时随地问医生,还有...
约能人app下载-个人微技能分享交易平台(约能人app)2.0 安卓版
8.5/1,901.1M
约能人app是一个个人微技能分享交易平台,在这里,用户可以通过约能人平台找到需要的技能人才,您有特殊技能也可以发布上去,帮助别人!约能人app介绍北京易易信息技...
任易清单app-任易清单日程管理app1.1.3 安卓最新版
9.4/1,715.4M
日程管理app是一款界面简洁的任务清单,能够帮助你清晰的展现你要做的事情,软件支持任务派发,你可以给你的群组好友或者通讯录的朋友派发任务!日程管理app软件功能...
7.8/265.7M
现在很多朋友都觉得靠驾照真的是太难过了,怎么考都考不过,这时就不知道怎么办了?学车指南手机版给你的学车指条明路,让你更快的学会怎么开车,轻松的考取驾照!软件介绍...
9.4/1,457.8M
牛赚乾坤能提现版是款非常给力的趣味养成的赚钱平台,游戏中关卡模式比较多,用户需要不断的进行小牛养殖,然后进行合成,合成的等级越高赚的零花钱就越多。牛赚乾坤能提现...
9.1/621.1M
i陕理工app是陕西理工大学官方推出的智慧校园app,方便学生直接查课表、查成绩、看考试安排等内容,最新的校园公告第一时间更新,方便老师更便捷管理班级、学生,让...
8.2/1,428.8M
乐画云是一款非常经典的涂色绘画书籍,进入软件以后,用户完善宝宝的年龄和姓名,性别,可以进入选择不同的绘画图书,包括丛林,太空的类型等等,开启愉快的亲子时光。软件...
Park Master游戏下载-Park Master停车大师1.1.0 安卓版
9.1/1,869.0M
这是一个非常好玩的漂移停车的游戏,玩家需要让这些车辆更加舒服地停入这些停车场的位置里面,非常有趣的玩法,考验操作。手游简介1、一个非常有趣的停车冒险游戏,找到游...
9.3/831.9M
权力的游戏:冰之钢是由轩辕汉化组推出的汉化补丁,能够帮助大家将游戏的内容替换成中文,便于大家更加便捷的进行游戏。使用说明1、解压缩2、复制到游戏目录运行汉化说明...
addbox提问箱官方版下载-addbox提问箱1.5.008 官方版
7.5/677.0M
addbox提问箱是完美育教(北京)科技有限公司开发的匿名社交平台,支持跨平台匿名聊天、提问和内容分享,提供小纸条、明信片等多种互动方式,具备草稿保存功能,并能...
奥奇传说九游版下载-奥奇传说九游礼包版8.0.2096 最新版
8.9/541.0M
奥奇传说九游版免费下载安装。这款游戏是pc游戏改编而成,在游戏之中以经典的传奇游戏为玩法,在游戏之中可以体验爽快的对决乐趣,游戏是以策略对战为形式,轻松pk体验...
9.5/840.5M
万能3gp格式转换器是一款免费的手机3GP格式转换器,对于那些喜欢在手机上看电影的朋友,是一款很好的辅助软件。 万能3gp转换器支持将常用的RM转3GP、...
8.6/149.7M
迪哒互动app是一款非常好用的学习类软件,你可以通过迪哒互动app让家长与学校更加可以近距离交流,并且迪哒互动使用起来非常的方便,有着众多的学习资料!迪哒互动a...
遁地模拟器2020最新版-遁地模拟器(安卓模拟器)1.5.6 免费官方版
7.8/641.2M
遁地模拟器是最好的安卓模拟器,自带很多的超强的的功能,比如可以模拟出某些辅助的功能,某些辅助app手机版的各种定位啊,区域模拟都是可以在遁地模拟器上面实现的,一...
三国杀名将传百度版下载-三国杀名将传手游百度客户端8.2.5官方安卓版
8.7/1,526.7M
三国杀名将传是一款三国题材的rpg游戏,写实画风,完美还原三国经典战役,更贴合历史!顶配美术团队,玩家将在这里体验一个全新又激情的三国杀世界。更多内容游戏中体验...
10.0/160.0M
罕见盒v5.0版本也正式来了,罕见盒v5.0版本最大的变化是加入了一些好玩的小游戏哦,一些罕见小游戏:v圈48、吃掉罕见、合成大罕见...后续估计还会不断的加入...
赶考状元一对一电脑版-赶考状元一对一学生端电脑版1.0.4 简体中文官方版
7.7/1,079.1M
赶考状元一对一学生端电脑版提供了语言,数学,英语,物理,化学,生物,地理等全部学科的关键学习要点,涵盖了完整版和教科书同步视频课程以及支持大量问题库。最重要的是...
9.0/100.6M
有时候下载东西或者玩游戏挂机时,需要把电脑定到某一时刻关机或者是重启,靠人去等那太浪费时间了,电脑里虽然有这个命令,但是有好多人都不怎么会用!后卫关机精灵是一个...
闪电车快速赛车(lightning cars fast racing)1.0 安卓版
9.5/1,066.0M
闪电车快速赛车(lightningcarsfastracing)是一款精品赛车题材手机游戏,为玩家带来刺激的赛车竞速模式,驾驶你的爱车和闪电一样穿过城市的街道,...
8.8/175.3M
Alice遗忘仙境手游是一款卡牌类型的手游,玩法很简单,利用卡牌与NPC进行战斗,每张卡牌打出都会消耗行动力,开局有两个爱丽丝normal和punk,两个爱丽丝...
8.7/1,432.7M
为大家带来的是历史外交关系的突破ppt,适用于初中历史课程的教学使用,内容全面,讲解详细丰富,主题中心明确,便于学生们的理解,欢迎下载使用。历史外交关系的突破p...
八桂教学通教师pad端下载-八桂教学通pad版3.0.1.0 最新版本
9.7/9.3M
八桂教学通pad端实际上是支持安卓和ios双端的版本,pad端的八桂教学通屏幕更大,内容显示更全面,甚至可以投屏共享等。操作起来也更简洁,可以带入课堂哦。pad...
9.2/490.0M
魔幻游戏--战刃之影安卓版,你可以体验到极致的pk玩法,同时每一个游戏技能都是不一样的,这里你可以自由的挂机,同时副本也是非常的简单的,你可以一刷到底!战刃之影...
8.4/1,280.5M
剑棂大陆3D场景设计的不仅唯美大气,更是有着超多的内容和元素加入,超多的惊喜等着你来发现,收集各种强力道具,众多精彩有趣的游戏内容及玩法,角色养成、跨服对战、冒...