您当前位置: 首页 动作冒险游戏 截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

类型: 动作冒险游戏 版本: V2.7
大小: 20.2 时间: 2025-11-06





截图图片压缩软件使用方法葫芦娃兄弟无敌版下载-葫芦娃兄弟无敌版0.1.8安卓版
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留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();
}
截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
彩云天气Pro版下载-彩云天气Pro7.42.0 安卓版
358.2M
为您预报几点几分下雨,很多人买pro版就是不想有广告,这个版本相对而言页面比较简洁,并且这个版本是一次性付费的,如果你所生活居住的地区收到天气影响比较大,例如台...
Local文件管理下载-Local文件管理1.1
585.1M
Local文件管理是功能全面的手机文件管理工具,旨在帮助用户高效管理手机各类文件,涵盖文件浏览、搜索、分类、数据传输与备份等功能,还配备实用小工具提升体验。它拥...
穿越者系统模拟最新版手机版下载-穿越者系统模拟游戏手机版1.0.1 最新版
1,161.0M
作为一款模拟经营游戏,《穿越者系统:模拟》的题材思路相当的有新意,玩家作为系统之主需要控制着诸多系统并选择宿主获取能量。在游戏内官方融入了许多的常见小说梗,起点...
e宝快租下载-e宝快租app1.0.0 最新版
726.1M
这是一个专业的数码设备租赁平台,通过这个app你可以租赁到更多的数码设备,如果你的手机坏了怎么办,那么使用这个软件就可以租手机了。软件简介1、一个专业而且好用的...
PPT演示精灵1.4.0 安卓最新版
971.3M
今天给一些需要使用到ppt的朋友介绍下面的一款可以在手机上安全使用的工具--PPT演示精灵!个人觉得还是非常的好使用的,特别是很适合老师使用!PPT演示精灵介绍...
DNA设计师手游下载-Nuclien(DNA设计师游戏)1.2 安卓版
1,427.4M
DNA设计师,是一款非常富有挑战性的游戏,游戏将音乐和视觉融合在一起,玩家需要尽可能快地寻找数字,按照正确的顺序,还需要考虑到时间问题!DNA设计师手游简介在这...
顺风优选app(顺风优选手机客户端)4.9.0 购物版
1,697.7M
顺丰优选是由顺丰倾力打造,以全球优质安全美食为主的网购商城。网站于2012年5月31日正式上线,目前网站商品数量超过一万余种,其中70%均为进口食品,采自全球6...
720全景视界下载-720云全景视界3.8.9.1 安卓版
1,123.2M
全景视界也叫做720云,这是一款云拍照摄影工具,该软件能帮助大家制作vr全景内容,满足大家不同的创作需求,让自己拍摄出来的作品焕发出全新的生命力,不论用户快速记...
MMA经理手机版0.6.14 安卓版
17.7M
MMA经理是一款相当有趣的模拟经营类手机游戏,游戏中玩家将扮演拳击手的经理人,管理自己旗下的拳击手,为他们制定各种训练计划,替他们报名各大拳击比赛,让你旗下的拳...
vivo控制台下载安装-vivo手机控制台1.0.0.23 最新版
352.2M
如果一不小心删除了vivo手机控制台功能,那么就来东坡下载吧,vivo控制台下载安装这是从vivo手机中提取的apk安装包,是一款多功能手机指令控制工具,能够轻...
蜗牛闹钟下载-蜗牛闹钟3.3.708安卓免费版
1,029.6M
蜗牛闹钟是一款人性化的闹钟提醒工具,包括日期提醒,时间提醒,地点提醒以及比赛电视剧等等。总之是健忘症和懒人的必备神器。蜗牛闹钟点评蜗牛闹钟是一款手机闹钟应用,功...
联盟崛起手游下载-联盟崛起(送兔女郎)1.0.1 安卓最新版
1,915.3M
联盟崛起是一款策略性的回合制游戏,有着独特的核心系统和培养方式,技能随机释放,目标随意选定,众多的经典角色,百种技能随意配合使用,让你百玩不厌~游戏角色Q萌可爱...
淘淘数藏下载-淘淘数字藏品app1.0.4 最新版
1,591.5M
淘淘数藏app各种类型的藏品都有,所有的藏品都是独一无二,而且发售数量都是有限的,在这里用户们也可以轻松的寻找到适合自己的内容,同时也会为你带来各种不同的精彩元...
生命教育手抄报图片大全下载-生命教育手抄报图片高清无水印免费下载
1,614.1M
生命教育手抄报图片适合在学校里面使用,不管是中学还是小学以及高中都是可以免费使用,同时这个时期对生命的教育是每一个学校的重点,学习生命以及了解生命让学生热爱生命...
简历宝库1.0.0.1 官方版
65.4M
简历宝库是一款功能强大的简历模板下载搜索工具,使用者能够通过本软件直接寻找各种各样的简历模板,不同格式和符合各种行业的简历样式,可以帮助广大求职者,轻易的写出那...
车辆违章查询软件下载-贵州车辆违章查询(贵州交警总队违章查询软件)8.0 安卓最新版
2025/10/29 14:35
eclipse2018下载-eclipse2018(Eclipse IDE for Java Developers)2018-12 (4.10.0) 免费版
2025/10/27 02:21
文档批处理执行专家1.0.0绿色版
2025/10/21 03:02
战魂铭人抢先下载-战魂铭人联机版1.8.2联机版
2025/10/25 02:50
免费儿童学画画的软件-儿童游戏学画画app2.22 官方最新版
2025/10/25 20:06
自由笔记app下载安卓-自由笔记软件1.0 安卓版
2025/10/28 08:04
荒野乱斗红服魔改版2025最新下载-荒野乱斗红服魔改版(Null’s Brawl)63.286 最新版
2025/10/27 11:12
如何度过大学生活ppt-如何度过大学生活主题班会课件(共30页)免费版【2015新生规划】
2025/11/02 23:16
国服战网守望先锋下载-守望先锋战网客户端1.0 免安装桌面版
2025/10/22 22:43
尸妹游戏下载-尸妹苹果版1.0.27最新版
2025/10/29 11:53
熊熊精英游戏下载-熊熊精英(地铁更新)22.08.021643 最新版
2025/10/23 08:26
免费收款收据打印软件-益胜单栏收据打印管理2.2 绿色免费版
2025/11/06 22:52
塔防三国演义官方下载-塔防三国演义官方版1.16.4官方最新版
2025/10/26 06:40
visio2013激活工具下载-visio 2013激活工具绿色版
2025/10/21 03:47
黑夜逃亡手游下载-黑夜逃亡手游v6 免费版
2025/10/24 10:13
黑夜逃亡手游下载-黑夜逃亡手游v6 免费版
2025/10/24 10:13更新
黑夜逃亡手游是一款暗黑风格逃生类跑酷游戏,玩家在游戏中扮演一名末日生存者,需要在路途中躲避僵尸的攻击,只要你反应够块,僵尸就撞不到你!游戏玩法规则1、左右滑动屏...
支持 ( 35 ) 盖楼(回复)
支持 ( 162 ) 盖楼(回复)
支持 ( 132 ) 盖楼(回复)
支持 ( 50 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 153 ) 盖楼(回复)
支持 ( 151 ) 盖楼(回复)
支持 ( 79 ) 盖楼(回复)
支持 ( 94 ) 盖楼(回复)
支持 ( 160 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 73 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 51 ) 盖楼(回复)
支持 ( 48 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 130 ) 盖楼(回复)
支持 ( 95 ) 盖楼(回复)
支持 ( 183 ) 盖楼(回复)