截图图片压缩软件使用方法翌得软件2.2 安卓版
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"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();
}
展开内容
新定西app下载-新定西app3.3.2 安卓客户端
搜书精灵最新版下载-搜书精灵app1.0.3 手机版
超时空逃离(Maruta Escape for The Label)0.3.10 安卓版
怪物卡车极端特技1.5 安卓版
VUE视频剪辑软件1.4.8 安卓版
车北辰官方下载-车北辰app5.2.2 免费版
加拿大死亡之路汉化补丁-加拿大死亡之路简体中文补丁2.0 轩辕荣誉汉化
airdroid3 远程控制-airdroid3电脑客户端3.5.4.0 免费版
永恒纪元诸神服版本-永恒纪元诸神服折扣版3.79.2免费版
优奕智能相机软件下载-优奕智能相机1.0.3 安卓版
城乡规划师题库app4.82 安卓版
肥猫云电脑APP下载官方版-肥猫云电脑1.0 最新版
Microsoft Windows XP SP3 至 2010.6雨林木风版
巅峰闯关挑战下载-巅峰闯关挑战游戏1.0 安卓版
婚礼策划ppt模板下载-山海情缘板婚礼策划ppt模板免费下载【共105页】
影楼专业版(影楼(Photo Studio PRO))2.0.8.4 安卓修改版
9.6/1,577.5M
影楼专业版(PhotoStudioPRO),这是被称为美国人用的美图秀秀软件,市场价是35元,东坡这附上的是网友大神制作的破解版,已破解了专业功能,所有要付费的...
7.5/1,100.0M
邻家小券是一款免费领取优惠券的网上购物平台。大量大额优惠券免费领取,提供充值优惠,旅行返利,网购大量优惠券,外卖大量红包,给用户的生活方面,购物方面,美食方面都...
君乐宝终端营销平台app下载-君乐宝终端营销平台促销员app3.1.1 安卓最新版
9.2/1,692.0M
终端营销平台促销员君乐宝下载,随时的查看库存情况,对会员进行管理,进行销售退换货,门店系统非常智能,让工作便捷高效。君乐宝终端营销平台促销员app简评终端营销平...
9.0/1,097.1M
本软件适用于QQ2D桌球,8球,9球,斯诺克,的小窗口和大窗口下的瞄准。小石QQ桌球瞄准器使用方法:运行软件后,再进入qq桌球游戏,本软件会提示您将鼠标移动到游...
青岛公交查询app-青岛公交温馨巴士查询ios版4.1iphone版
9.7/1,781.4M
青岛公交查询app是由青岛新闻网与青岛公交集团联合开发的便民公交查询软件,它可以全面了解所有公交信息,实时到站信息、线路换乘信息,公交时间秒掌控,改变用户的出行...
9.8/1,006.5M
是一款全新上线的免费小说阅读软件,软件中为用户提供丰富的小说种类,你可以随意的来进行阅读小说,且每日风更新最新的章节等,让你更好的进行追书!涯涯小说介绍涯涯小说...
8.8/1,264.3M
i247动漫相机App安卓版是一款可以让你拍出动漫效果的相机软件,让你可以开心的过每一天,而且内容都非常的丰富,自带各种好玩有趣的内容,需要的下载吧。软件说明手...
10.0/1,412.0M
零之逆转是一款日系幻想风格的冒险战斗,游戏有内含数十万的文字剧情推推送,玩家可以通过剧情的闯关获得更多的英雄,与他们一起从零开始,逆转未来!零之逆转礼包版介绍《...
铃声秀秀100元提现版下载-铃声秀秀赚钱软件1.2.7 安卓红包版
10.0/77.7M
手机铃声应用类的APP,铃声秀秀红包版是个可以赚钱的软件,里面并不是简单的只有铃声,还有一些音乐相关的短视频。这个平台登录可秒提0.3元,后续每天试玩一下平台的...
7.5/306.4M
养猪也是需要一定的技术的,不是所有的人都是知道养猪的各种各样的技巧的,在很多的时候都是需要找专家以及同行进行在线的交流的,可以试试猪康康app来帮助你!猪康康a...
黄衣婴儿游戏下载安装-黄衣婴儿(The Baby In Yellow)1.6.2 最新版
8.6/1,470.7M
黄衣婴儿游戏也可以叫黄衣宝宝,这是一款养成系休闲空余游戏,在游戏中照顾好穿着黄色衣服的婴儿,房子非常的黑暗,黄衣宝宝也会时不时发出恐怖的笑声,还会对你进行整蛊,...
8.4/987.8M
相信现在很多使用手机的朋友都会有遇到一些手机上的文件很难找的到的时候,那么你就需要使用一款不错的手机文件管理软件来帮助你了!赏云文件管理器帮助你更好的管理你的手...
8.9/1,650.2M
上古情歌手游是一款超级好玩的神魔战斗冒险手游。游戏有着宏大的世界观,以上古神魔之战的历史为背景,你可以看到很多熟悉的魔幻角色。海量的职业任你选择,带给您一个视觉...
9.1/451.7M
废土新世界是一款像素风的挂架+文字游戏,因为游戏比较简单,所以是没有新手教程的,打击过了剧情之后就选择自己的出战角色,应对对面的敌人,攻击是回合制的,所以选好数...
9.4/1,007.1M
wi社区致力于为小区业主提供一流的服务,提供周边购物、社区通知公告查询、费用查询及在线缴费、便民服务信息查询、物业服务请求等相关便民服务,为广大业主提供最实用的...
Sweep Blast游戏下载-切割爆破(Sweep Blast)1.0.2 安卓版
7.7/1,418.1M
画线消除休闲游戏,切割爆破(SweepBlast)中很考验玩家的反应力和策略力,根据屏幕上的图形来划出相应的线就可以消除图形,操作很简单,打发时间很不错。游戏特...
汽车修理工模拟器2024下载-汽车修理工模拟器2024最新版(Car Mechanic Pro: Car Repair & Fixing Game)1.8 安卓版
9.4/1,100.5M
汽车修理工模拟器2024是一款非常真实的模拟修车游戏,扮演一名专业的汽车修理工为你的客人修理各种各样的车辆,玩家需要经营好自己的汽车修理厂,不断发展,扩大规模!...
火柴人突击格斗下载最新版-火柴人突击格斗2.0.35 最新版
9.6/131.9M
火柴人突击格斗是一款火柴人格斗手游,超流畅的格斗玩法,拳拳到肉,玩起来打击感很强,还有各种武器装备,让你驰骋于游戏世界,玩起来非常有意思,感兴趣的小伙伴快来东坡...
7.5/644.7M
火柴人越狱10手游是一款系列手游,这是第十部了,之前几部很多玩家都在关注,新出炉的一个版本更加好玩,多样化的挑战,解谜冒险风格玩法游戏!火柴人越狱10手游介绍火...
Excalibur咖喱棒动态壁纸下载-wallpaper engine Excalibur咖喱棒动态壁纸1080P 高清版
9.0/1,817.4M
wallpaperengineExcalibur咖喱棒动态壁纸是由“FNC与巧克力”制作的动漫桌面壁纸软件,该壁纸外形十分的唯美,主要展示了吾王saber在不空...
10.0/222.7M
蓝奏网盘是现在很有很多人都在用的云存储软件,里面有很多分享的资源,蓝奏吧app就是一款蓝奏网盘资源搜索工具,可以搜索网友分享的资源。蓝奏吧特色1、界面简简单单,...
砸罐子3-砸罐子3完整版下载(附砸罐子3攻略)v1.31 安卓去广告版
10.0/1,760.3M
《砸罐子》(CanKnockdown)是由InfiniteDreams游戏公司发行的一款休闲小游戏,这款小游戏从第一部开始整体画质给人的印象就相当的精美,而且操...
守望猎手荒野求生h5版下载-守望猎手荒野求生h5版(附攻略)1.5.1.8 安卓最新版
9.8/1,122.1M
守望猎手荒野求生是一款非常好玩的文字冒险生存游戏。游戏有着一定的难度,玩家需要在荒岛上进行生存,可以利用一切资源,最后要逃离这个荒岛。游戏玩法新颖,剧情很不错,...
8.5/1,263.5M
幸福新芜app是一个新芜本地智慧生活服务平台,用户可以通过软件获得周边生活服务信息,体验智慧移动智能生活!软件介绍你还在因为没时间做早餐,饿着肚子赶去工作吗?工...
8.4/785.0M
可可回收是一款回收物品的服务平台,提供回收指南和回收分类,让用户了解到哪些物品可以回收,应该如何整理;在线预约回收,免费上门取物,所获得的积分可以用来兑换物品哟...