截图图片压缩软件是一款可以读取剪贴板中的图片,保存为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();
}
截图图片压缩软件使用方法
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留id参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
展开内容
9.7/1,222.9M
九年级语文帮软件是款专门为就有年的学生打造的语文学习的软件,软件是与教材同步的,拥有详细的教材解读,帮助学生更加有效的提高学生的语文成绩。九年级语文帮软件功能1...
9.5/1,612.8M
CodyCross是一款有趣的填字手游,主要是填英文单词,在玩游戏的同时可以记忆单词,有丰富的主题关卡,在探索主题世界时放松。CodyCross玩法使用你的知识...
7.9/7.1M
海神之路是一款非常好玩的手机游戏,这是一款以海盗为题材的手机游戏,这款游戏中玩家需要挑战各路海盗,最终成为海上霸主。当然这款游戏中不仅仅只有海盗,还有各色各样的...
8.6/576.0M
星露谷物语npc位置在哪里看这让很多玩家很纠结,但是如果你安装了星露谷物语npc位置所在地显示mod就完全不用为这个问题所担忧了,安装后,所有星露谷物语npc的...
8.1/1,915.8M
梦鹿视频交友是一款交友软件,一对一视频聊天,快速匹配附近的人,给你美好的聊天感受,匹配你喜欢的人,双向聊天还可以查看心仪女生的照片和视频哦,快来一起脱单吧!花姬...
8.3/449.6M
经常有朋友问泰捷视频TV里面的个电视台的节目号是多少?鉴于此,本节内容东坡小编为大家整理带来了一份最新免费版泰捷视频节目单(word泰捷视频节目源下载),提供节...
9.8/1,402.8M
合金战争2018游戏是一款以战争题材为玩法的射击手游,游戏中有着许多关卡可以自由的挑战,其画面虽然是横版的画风,但是操作起来却是十分的带感!合金战争2018游戏...
8.8/1,977.2M
在我们的生活和办公中,总少不了名片的传递。一个有创意的名片不仅代表着个人形象,也代表着公司形象。小编为大家带来了一份4S汽车名片设计PSD素材,欢迎有需要的朋友...
8.9/742.2M
正气戒色助手,帮助身体正气恢复,回归纯净的自己。这个软件可以通过全方位的找原因,找根源,对症下药,根据用户自己的个人特点制定最适合你的学习方案,还可以和广大小伙...
9.5/135.0M
淘宝拼多多商品抓取工具可抓取淘宝搜索页单品,整页,天猫淘宝店铺单品整页,拼多多单品,适合从事电商的朋友们使用!如何制作淘宝商品图片模板1。软件工具:要自己制作宝...
8.7/1,680.4M
极速骇客是一款竞速休闲手游,霓虹灯光效,丰富的游戏主题,控制汽车在跑到上面驾驶,腾空,极速,跳跃,考验玩家的反应力,玩起来非常的虐心。官方介绍这是一个矩阵区块链...
9.3/1,611.7M
今天小编来给大家介绍的是一款mac地址修改软件。K-MAC是一个免费绿色版的mac地址修改器。能修改任意网卡的mac物理地址,可用来抵御arp攻击,也能隐藏你的...
8.5/459.2M
【芒果tv播放器直播频道列表】金鹰访谈室;湖南卫视;卫视国际频道;湖南经视;湖南娱乐;湖南都市;电视剧;湖南公共;金鹰纪实;快乐购;金鹰卡通;青海卫视。功能介绍...
9.4/978.1M
宝宝学习app是一款专为3-6岁学龄前宝宝打造的手机线上求知探索启蒙软件,app内拥有非常全面的学习启蒙版块,并且都是经过精心筛选,所有的资源都是确认过最适合宝...
8.4/1,400.0M
我的女神4.92黑白之翼是最近比较热门的一张魔兽防守地图,给大家提供的是最新的黑白之翼修改图,破解了很多内容,各种名人堂英雄赠送,感兴趣的快来试玩吧!我的女神4...
7.5/623.1M
蛇蛇大战数字方块墙手游是一款简单好玩的休闲游戏,玩家需要滑动屏幕操控蛇蛇前进,躲避方块墙,遇到相同颜色的黑球直接吞噬,坚持的越久你的分数越高,奖励越多,还能解锁...
8.7/676.3M
早安心语是一款能够轻松设计精美照片的软件,在这里拥有超多专业的拍摄功能以及图片编辑制作功能,海量精美特效,滤镜以及各种类型的模板供你挑选,可以一键操作,按照你的...
8.1/1,979.3M
余生魔盒手机版是一款类似于小肾魔盒的安卓版本多功能工具箱,简单好用,多个功能可以使用,包括qq辅助,游戏大全,球球领棒棒糖,安全稳定使用!余生魔盒app介绍余生...
8.7/1,315.4M
施工电梯一般工地上都是会用到的,施工电梯有的也叫安全爬梯,建设高层建筑的时候应用的很广泛,那么我们要租赁施工电梯的时候要怎么拟合同呢?施工电梯租赁合同预览施工电...
9.0/36.3M
孙悟空之战这款游戏是一款十分经典好玩的仙侠类手机网游,这款孙悟空之战游戏采用的是横版的过关玩法,游戏中可以挑战各种不同的关卡,喜欢这款游戏的可以试玩哦!横版过关...
7.8/1,824.3M
Mkvmerge是一套功能强大的mkv(Matroska)格式制作和处理的软件,支持任何视频、音频、字幕等格式封装合并成mkv格式。包含了一个图形界面程序mmg...
9.6/1,503.3M
越来越多的赶海视频以及赶海直播火起来了,人类就是喜欢自己亲手发现未知美食的过程,不如自己亲自在这里体验一把,很真实的3D赶海游戏,适合每一个喜欢赶海的玩家,这里...
查看
9.2/1,698.4M
这次QQ游戏大厅的更新,重点内容是去掉了广告,用户可以下载试用。软件介绍QQ游戏大厅是腾讯QQ公司推出的一款棋牌休闲类游戏的网上对战平台用qq号和密码就可以登录...
查看