#include"mainwindow.h"小蚂蚁赚钱app下载
#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参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
展开内容
9.7/107.9M
易企讯聊天软件,易企讯——高效安全的企业级智能沟通平台专为企业打造的即时通讯与协作工具,让团队沟通更智能、更安全!创建部门群、项目群,支持@提醒、消息置顶,重要...
9.5/253.7M
攻城掠地果盘版是一款以三国时代为背景的策略型手游,游戏中你将重返三国时代,招兵买马,排兵布阵,攻占他人城池抢占资源,保卫自己的领土和扩张势力。攻城掠地平民玩家资...
8.2/1,179.3M
火柴人英雄2021是一款全新不一样的火柴人跑酷游戏,玩家需要控制火柴人的各种动作,穿梭在不同的场景里,避开障碍和收集各种道具,到达目的地,喜欢就不要等待了,快来...
7.8/1,716.7M
光汇云油app是一款功能非常齐全的石油类型的软件,通过光汇云油你可以随时随地的了解众多的石油信息,而且在需要加油的时候可以通过app查看最近的加油点,快速的定位...
9.0/672.1M
这是一款大学生互相交流沟通交友平台,给未来青年提供一站式服务,包括朋友圈功能,时事新闻热点功能,各种活动推荐等等,还有附近美食生活等等!软件介绍嗨贝壳,是一个2...
9.7/890.8M
全学通app是一款为中小学生朋友开发的自主学习软件,为同学们带来了丰富的课程和知识点,同学们可以随时学习课程,帮助同学们提高成绩!全学通app介绍全学通是青岛市...
8.3/718.3M
《漫威:秘法狂潮》是由网易游戏与漫威游戏联合开发的团队战术RPG手游,于2025年6月26日正式登陆iOS/Android平台,采用“免费下载+内购”模式。作为...
7.6/1,132.1M
帝国战争霸业是一款以战争世界为背景的策略类游戏。游戏中玩家可以建立属于自己的城堡,招揽兵将,排兵布阵,抢占他国资源和城池,扩展自己的势力和威望。帝国战争霸业介绍...
8.7/1,850.7M
火影吃鸡1.3是一款像素吃鸡手游,游戏中有很多《火影忍者》中的人气角色,然后融合精彩的吃鸡玩法,提升整个游戏的趣味性与竞技性,感兴趣的小伙伴快来东坡下载吧!火影...
9.9/1,537.8M
在这里用户可以畅所欲言,发表自己的问题以及看法,还可以专注本地最新的消息资讯,以及在线找工作,找服务,找人才等等,超全的一个本地社区论坛,很多功能都有,随时随地...
查看
查看
查看
8.2/338.6M
恐龙快打无疑是最能够代表童年街机游戏,现在手机版的恐龙快打来了,手机畅童年游戏,完全免费不花钱,下载就可以玩,还等什么?感兴趣的小伙伴快来下载了解吧。人物介绍杰...
10.0/259.1M
政青城,建设面向呼和浩特市市委市政府的统一移动办公平台,一体化政务协同办公入口,各种功能一目了然,帮助提高办公效率,非常实用的一款软件!政青城app介绍一款移动...
7.5/397.5M
这个游戏虽然还是有很多的问题,但是毕竟是个休闲小游戏,没挂“益智”标签,干脆往抽卡道路上走呗,做成知名的抽卡模拟器也是一件不错的事!游戏介绍滑动操作体验真的不是...
8.0/813.9M
好好装修生活装修服务类应用,最专业、安全、靠谱的装修服务平台,给你想要的风格满足你的装修所有需求,品质保证价格保证,让你轻松掌控装修所有,好好装修给你最贴心的装...
7.7/266.5M
有趣的多人乱斗游戏,Spinner.io游戏,使用你的陀螺去撞击对手,在地图上竞技乱斗,让自己成为最后一个留下来的人。游戏介绍把你的对手扔出赛场!最上瘾的io游...
9.3/850.5M
背叛者死是一款恶搞发泄类的手机游戏,生活中有什么不满的,不顺心的事情,需要好好的发泄发泄,那么就来这款游戏中发泄吧!背叛者死游戏介绍现如今,金钱充斥着这个社会,...
8.0/1,432.4M
吞食孔明传是一款三国题材的策略RPG游戏,在这款作品中包含了与历史相符的八个章节的正统剧本。游戏剧情打造和战斗内容都十分不错,喜欢就来下载体验一波吧。吞食孔明传...
9.0/389.0M
一款帮助你随时随地检测自己身体情况的手机APP,这款软件可以帮助你测试一些很基本的情况,例如是血压以及心跳等等,还有你平时的生活习惯以及不舒服的地方都是可以查看...
8.2/509.4M
名片赞大师软件是一款使用十分方便的手机刷赞软件。目前不少朋友们都喜欢玩快手和K歌,有些很火的视频或是歌曲一般点赞量和分享量都比较高,排名很容易上升。如果你也在玩...
7.6/720.9M
贷款总是需要有客户,有客户都是需要及时的对客户进行详细的了解的,这款淘淘金面签app,就可以直接的对客户进行一些详细的了解以及相关的信息录入!淘淘金面签介绍AP...
9.2/1,843.4M
多文本编辑器RealTxt是一款支持多个文本在同一窗体的选项卡中打开、编辑、保存和创建新项目的主要窗口。想要找简洁和清晰的文本编辑器,那么你要找的就是本款(Re...
8.0/1,940.2M
这是一个专业的手机课程教学平台,通过app在线免费听课,这里有专业老师在线讲课,你有可以在线做题,查看各种视频课程,帮助你完成各种学业!app介绍万试通APP是...