截图图片压缩软件使用方法0投资赚钱项目是哪些
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留id参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝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();
}
展开内容
9.9/841.7M
乒乓球作为中国的国球备受宠爱,也是国人最喜欢的体育运动之一,当然一场好点场地也是尤为重要,这里就为大家带来了最规范的乒乓球场地租赁合同文本可供你去借鉴,当你有需...
8.2/1,292.8M
逃出无人机是一款休闲类型的解密游戏,游戏中需要你解开一件件谜题,通过仔细的观察周围的场景,然后寻找到正确的出路!逃出无人机介绍逃出无人机- 逃生游戏。...
9.6/1,023.4M
U12家庭教育是专门为12岁以下孩子的家庭教育服务的软件,这里有最专业的的专家与团队,为你的家庭幸福保驾护航。可以时长的通过软件在线学习与交流。软件介绍U12家...
7.8/1,461.4M
由华媒传播官方打造的一款以知识为媒介的交友平台,陌答app支持随机匹配心仪的人答题,支持自主选择娱乐答题方式,还有丰富的礼物系统,与你喜欢的人一起回答感兴趣的问...
9.9/788.5M
缺钱吗极速版是一款手机借贷软件,很多用户都在使用,这里有着非常多的入口可以借钱,包含了各个金额,也适用于各个人群,没有什么套路,利息也比较低!缺钱吗app介绍缺...
7.8/795.4M
在想要快速采集车主信息,简单有效的找到车主的联系方式时,就有了这样一款软件飞速车主名录采集工具,可以快速采集车主,专门为管理人员量身定做。软件功能1.收录网站多...
9.2/118.4M
住院医师规范化培训管理平台,住培云app紧跟新政策,持续更新考试题库,提供执业医师、住院医师、医生职称、护士职称等众多项目的学习。软件介绍住培云是款适用于医院、...
7.7/1,398.4M
apphunt是一款国内外精品应用商品软件平台,在这里能够下载到各种你所想要的应用软件,免费直装在你的安卓手机上,带来便捷贴心的玩机体验。apphunt应用商店...
9.8/1,176.3M
微信的功能越来越强大了,很多方面都可以涉及的到!现在微信可以当成电话本,也可以在微信里面查看通讯录、短信等!想使用的朋友就赶快试试腾讯推出的微信电话吧!微信电话...
7.5/1,066.1M
铁行抢火车票是一款非常好用的火车票抢购软件,帮助用户解决出行问题,在铁行抢火车票app中可进行抢票、车站查询,火车正晚点查询功能,非常的实用。铁行抢火车票特点铁...
7.9/521.9M
生存战争盒子APP犹如一把万能钥匙,为玩家打开了一扇通往游戏全新境界的大门,成为众多《生存战争》爱好者爱不释手的得力助手。在这里,各式各样的地图模组令人目不暇接...
8.4/1,888.8M
2020年圣诞节平安夜图片大全是一款专门为广大用户提供的高清素材。圣诞节快到了,很多小伙伴都将在这个节日约上自己的对象出去玩。这里有2020年圣诞节平安夜卡通图...
8.1/1,197.4M
一份好的培训课件PPT模板是一堂好的培训课的开始——不管你信不信,反正小编觉得这句话有几分道理。那么什么样的PPT模板才能算是一份好的培训课件PPT模板呢?本节...
9.3/1,869.1M
网易lofter是一款很有特色的社区软件,板块丰富而有亮点,二次元、电影、游戏、小说等,不管你喜欢说明,在这里你都能找到一群志同道合的好朋友,感兴趣的小伙伴快来...
9.5/1,118.4M
爱米云网盘客户端是一款非常强大的件服务器网盘。高性能、低配置。有需要的可以来东坡下载使用!爱米云网盘客户端说明爱米云企业网盘是一款高性能,低配置文件服务器网盘。...
8.6/1,980.6M
学是基础学科,良好的开端是成功的一半,少儿如能喜爱数学,学好数学,对于以后的学习将会极大的帮助,本软件根据儿童教育心理学,结合本人教学的实际,制作出这样一套让少...
9.3/956.6M
黑暗愿望DarkWish是一款非常好玩的角色扮演冒险战斗手游。玩家将成为一名沙漠中迷路的流浪者,你需要找到回到城市的路。丰富的游戏内容给你绝佳的游戏乐趣!游戏介...
7.7/1,862.0M
食谱日历Cookbook+Calendar是一个调度程序,使规划菜单,饮食或晚宴,并存储食谱。软件说明食谱+日历是一个调度程序,使规划菜单,饮食或晚宴,并存储食...
8.5/1,349.3M
卓越U盘系统是一个U盘启动盘制作软件,该软件使用简单方便,只需一键即可制作出U盘启动盘,你可以利用U盘驱动盘来一键重装系统,电脑小白也可以轻松的重装系统。制作好...
9.8/1,389.1M
三八妇女节活动策划图片是小编整理的一些海报图片,提供个商家使用,最近三八妇女节就要来了,是女人们的专属节日,购物和美容是最热门的,所以做一波广告是很需要图片的!...
9.9/641.8M
宝宝故事大全软件中提供海量经典儿童故事,童话故事、成语故事,经典故事等非常的全面,随时随地就可以收听;除此之外,还有更多小动物的叫声模拟;感兴趣的用户快来下载吧...
9.4/577.5M
一款最新的电脑资源的搜索神器,功能强大,能力强大,你想看什么,想搜什么,都不是问题,喜欢的朋友还在等什么,快下载木子种子搜索神器吧。木子种子搜索神器功能1.穿透...
9.0/1,515.4M
戏曲是中国的传统艺术,很多人都喜欢听戏曲,这里东坡小编给大家带来央视戏曲客户端手机版,可以在手机中听戏,提供戏曲新闻、资讯、视频等几大戏曲服务,让用户全方位的每...
9.8/1,496.6M
天艾达定时关机软件不同于我们通常所见到的定时关机软件或自动关机软件,它是一款可以在后台隐藏运行的监控定时关机软件,让电脑使用者觉察不到它的存在,即便是电脑使...
9.8/190.7M
碰碰狐!九九乘法学习王是一款通过数学儿歌和游戏学习数学的应用。初次学习九九乘法的3~4岁宝宝都能跟着儿歌学数学、玩数学游戏!跟碰碰狐学学数字并培养思维能力!碰碰...