您当前位置: 首页 旅游服务 截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

类型: 旅游服务 版本: V2.6
大小: 150.2 时间: 2026-01-05





#include"mainwindow.h"侠客西游传安卓版下载-侠客西游传手游1.0 安卓版
#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参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
万博骗 万博官方唯一 乐彩城下载 乐鱼代理说明c 指尖帝国九游
触手怪物3D下载-触手怪物3D游戏1.44 手机版
71.5M
操控一只触手怪物,它现在已经无比的饥饿,你需要帮助它去寻找食物,这些小小的橡皮人就是你的目标,利用触手可以无限伸长,将橡皮人卷到你的身边,场景会越来越复杂,要小...
优酷国际版app下载安装-优酷视频国际版2025最新版本(youku)11.1.18 海外版
1,398.8M
优酷视频国际版,海外的国人也可以用的手机APP,相对来说最新的版本没有了开屏广告,页面也比较简洁,没有地区限制,但是会员还是有的,看影视的广告也还是有的,有需要...
智信文件档案管理系统下载-智信文件档案管理2.93官方版
653.9M
智信文件档案管理是款专门为用户打造的文档管理应用工具,批量删除、采集、推荐、下架和发布等功能,欢迎有需要的用户前来东坡下载使用!功能介绍一、档案分组设置:进入软...
龙珠Z超越游戏下载-龙珠Z超越手游1.0 安卓版
1,998.8M
龙珠Z超越游戏是一款以经典的策略为玩法的游戏,游戏中以龙珠经典的剧情为玩法,有着众多不同的副本可以自由的挑战,并且可以选择各种不同的人物!龙珠Z超越游戏特点1、...
关于节约的ppt-勤俭节约从我做起ppt(共30页)免费完整版【主题班会课件】
1,761.5M
勤俭节约从我做起——本节内容东坡小编为大家整理带来的是一份关于节约的ppt,“厉行勤俭节约,杜绝铺张浪费”,10月31日为世界勤俭日,大家一起行动起来吧!该勤俭...
全能造型师下载-全能造型师1.0.4 官方版
185.6M
全能造型师APP,专为追求精致生活的你打造智能造型平台。依托智能形象分析、AR试装与时尚数据库,提供从日常穿搭到重要场合造型的一站式方案,助你轻松驾驭专属风格,...
优蓓通客户端免费下载安装-优蓓通ios版4.7.4官网苹果版
77.4M
优蓓通app是一款专为家长、学校打造的教育云软件,通过这款软件家长与学校能直接沟通,家长能随时了解孩子的在校情况,学校老师能向家长反映孩子校园生活,一起帮助孩子...
交通拍客app下载-海宁交通拍客app2.3.5 安卓手机版
1,568.7M
交通安全靠大家,近日海宁市举行了创文明交能,治秩序乱象的举报有奖活动,用户通过交通拍客app举报违法活动就可以获得20到100元的话费,没有行车仪的朋友直接用手...
幸福花桥环境整治随手拍软件-幸福花桥随手拍app1.0 安卓版
209.1M
江苏昆山市花桥经济开发区专为整治环境而打造的一款辅助应用,用户可用幸福花桥随手拍app来随时上报城市环境问题,像卫生死角、施工扬尘、流动摊贩等问题都可以,小编这...
秘密短讯开始了游戏下载-秘密短讯开始啦手游1.0.10 中文版
1,957.7M
非常有趣的一款乙女类模拟经营恋爱游戏,秘密短讯开始了是秘密系列的最新作,玩家将从一段短讯开始你的心跳故事,配对出最完美的他,互动性非常的强。秘密短讯开始啦手游玩...
玄天道游戏下载-玄天道安卓版1.0.0 最新版
1,489.4M
玄天道是一款非常好玩的仙侠类手游,玄天道手游里有特色的系统玩法,还有各种浪漫副本等你来玩,想要收集各色美人神器打boss吗,那就快来下载玄天道手游试玩吧。玄天道...
百页搜下载-百页搜(吾爱破解资源查找工具)离线版
922.4M
百页搜是一款由吾爱破解论坛的网友制作的小工具,用来搜索查找吾爱破解论坛的一些资源!吾爱破解论坛上有一些比较好的软件,通过这个工具一下就找到了!软件说明可用于【离...
春风万物app安卓版下载-春风万物app3.5.6最新版
696.7M
春风万物app对于喜欢购物的亲们来说是一款非常多福利的购物软件哦,爱好购物的亲亲们记得在购物前一定要领取优惠券哦,这样能给您省下不少的钱呢,而且这里还有很多特价...
史鲁比小说下载安装最新版本-史鲁比小说1020 最新版
733.9M
史鲁比小说是一款支持阅读各种小说的软件,软件内有海量线路,直接搜索书名就能看了,不管是网络小说还是文学小说,都可以在这里找到,感兴趣的小伙伴快来东坡下载吧!史鲁...
Sylpheed for Linux (邮件客户端) V3.0
1,325.1M
简洁轻便的电子邮件客户端程序,它有很多不错的功能,包括新闻组的阅读。中文界面,免费使用。注意:下载完后直接该后缀成.tar.bz2就可以了,去掉.exe后缀!...
RNBDJ音乐下载器-RNBDJ网站音乐下载器1.0 绿色免费版
2011/05/27 11:14
掌上南阳理工app-掌上南阳理工软件1.7.9 无广告版
2011/06/14 03:20
完美英文名app-根据姓名取英文名软件(完美英文名)1.0 安卓免费版
2011/06/22 20:14
境界死神激斗九游版下载安装-境界死神激斗九游版1.36.6 最新版
2011/05/30 11:43
西部巨头下载-西部巨头(tap tap west)1.4 最新版
2011/06/21 10:48
火影忍者忍者大师gm商城版下载-火影忍者忍者大师gm版3.7.2公益服
2011/06/16 21:29
华为ARK OS软件-华为ARK OS系统1.0 安卓版
2011/05/31 14:42
超炫字体管家下载最新版-超炫字体管家5.5.0 安卓最新版
2011/06/08 07:27
AI情人游戏下载-AI情人AI Lover(情侣模拟器手机游戏)3.8 最新版
2011/06/23 05:27
记账王app免费下载安装-记账王app官方版1.1.4 手机版
2011/06/06 12:32
剑气与魔法下载-剑气与魔法手游官方版1.0.6 最新版
2011/05/27 06:33
标准切片下载-标准切片游戏1.6.26 安卓版
2011/06/17 07:18
小球围困游戏下载-Trap Dots(小球围困安卓版)1.0 最新版
2011/06/09 10:48
嘟嘟喜车app2.11 官网最新版
2011/06/07 12:53
布洛克岛(Bloxx Island)1.0.2 安卓版
2011/06/22 09:34
布洛克岛(Bloxx Island)1.0.2 安卓版
2011/06/22 09:34更新
这款游戏是一款非常好玩的城市建设游戏,游戏的每一款地方都是需要你进行搭建,不过你必须小心,必须一层层的搭建,不能让楼给倒塌了!布洛克岛介绍每个天空在这个古怪的摩...
支持 ( 16 ) 盖楼(回复)
支持 ( 116 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 65 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 5 ) 盖楼(回复)
支持 ( 34 ) 盖楼(回复)
支持 ( 76 ) 盖楼(回复)
支持 ( 51 ) 盖楼(回复)
支持 ( 85 ) 盖楼(回复)
支持 ( 124 ) 盖楼(回复)
支持 ( 78 ) 盖楼(回复)
支持 ( 191 ) 盖楼(回复)
支持 ( 53 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 35 ) 盖楼(回复)
支持 ( 110 ) 盖楼(回复)
支持 ( 123 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)