
类型: 策略战棋游戏 版本: V9.0
大小: 365.7 时间: 2025-11-21





截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!注册送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();
}
偏门是指哪些
1,851.9M
山西社保掌上一卡通是专为山西省人们打造的手机社保查询工具,可以查询已开通险种的参保信息和社保缴费信息,需要的朋友可以免费下载使用。由山西易联众信息技术有限公司研...
原油直播间怎么赚钱
555.0M
驾考家园是一款以真实模拟车辆为玩法的手机游戏,游戏中车辆的每一个项目操作都是以绝对的真实为主,可以在游戏中自由的挑战各种场地,并且挑战四大科目!驾考家园怎么玩进...
拍视频怎么赚钱能赚多少一天
907.5M
临节拍器是一个强大的工具,可帮助您掌握每天都练习和舞台表演。它重新定义了超过300万的人如何同步到iOS上一拍,而现在,临节拍器即将到Android。免费版本是...
okcoin提现失败
392.5M
现在小编要给大家介绍一款专业的排课软件终极排课4,排课的过程中总是会有很多改动,用电脑软件会方便很多,排完课程之后还能自动导出,有需要的朋友们快来东坡下载吧!多...
现在挣钱的行业
1,077.8M
仙迹是一款修仙类ARPG手游大作,游戏的画面非常的精致可以媲美影视感官盛宴,给玩家带来真动作、真飞行、真实时的游戏体验,不同于站桩对决的无聊,指尖微操嗨到飞起,...
走步挣钱提现
1,706.1M
中央音乐学院考级App,央音考级app查看到最新的资讯,师资培训,不同的题库和练习模式都可以选择,使用起来也非常方便。央音考级app官方介绍央音考级App是中央...
偏门菜
499.5M
超级英雄飞行记是一款休闲闯关手游,在游戏中玩家将成为一名超级英雄,你的武器就是有着各种能力可以使用的手套,每一双手套都代表着一种强大的超能力,感兴趣的小伙伴快来...
无神之界可以搬砖吗
1,142.8M
人格测试是一款非常有趣的休闲小游戏,通过该软件,用户能知晓自己的命运,甚至了解上辈子的一切,游戏包含了星座、职业、八字等各种元素,帮助用户测试出自己想要的内容,...
下软件挣钱的
513.4M
Photo2VCDProfessional这个强力的工具可以帮助你轻易的把需要收藏的数码图片或者照片制作成DVD/VCD!可以加入背景音乐和高达127种转变影响...
微信棋牌游戏赚钱
1,107.7M
是一款为喜欢打游戏的玩家开发的游戏社交软件,通过这款软件玩家可以在这里认识到同样爱玩游戏的她,你可以邀请她一起和你玩游戏,也可以查看她喜欢玩的游戏一起来玩!找队...
小微企业能赚多少钱
1,900.9M
陕煤运销app是一款智能物流运输平台,用户在这里可进行运输下单,司机可以在线接单,承运方进行订单资源管理,是货主、承运方、司机三方的信息平台,提供一站式服务,非...
cpa日赚百元项目
305.2M
阿西美女室友竞然手游以其独特的魅力,为玩家开启了一场充满惊喜与浪漫的沉浸式恋爱互动之旅。玩家在游戏中扮演一位公寓房东,平静的生活因五位性格、背景截然不同的美女租...
深圳燃气公司赚多少钱
1,305.9M
UltraEdit是能够满足你一切编辑需要的编辑器。UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文...
wa网络兼职
927.4M
下面小编给大家带来的是腾达f1202说明书,包含2个文档,一个是腾达f1202快速安装指南,一个是腾达f1202详细的配置说明书,有需要的朋友可以免费下载腾达f...
学生赚快速挣钱
453.2M
湘悠悠集市app是一款专注于各类农产品的集市,app里有各类地方特色小吃、优质水果、粮油米面等等出售,质量也是非常不错的,有需要的朋友就不要错过了,快来下载看看...
赚钱软件app下载
2025/09/16 18:26
游戏试玩一天赚200
2025/09/14 19:48
趣头条真的可以赚钱嘛
2025/09/18 05:07
天天能赚钱的软件
2025/09/18 20:31
棋牌室装修多少钱
2025/09/25 02:13
鸿运棋牌注册送
2025/09/23 08:51
图虫怎样赚钱
2025/09/16 19:13
农村快递代理点赚钱吗
2025/09/16 09:27
金沙银河注册送28无
2025/09/21 18:32
小蓝卡提现
2025/09/25 21:39
买足球能赚多少钱
2025/09/21 00:06
做司机一个月能赚多少钱
2025/09/25 12:33
养金钱龟赚钱
2025/09/19 02:38
暴富棋牌下载
2025/09/24 10:13
手机挣钱试玩平台
2025/09/27 07:03
手机挣钱试玩平台
2025/09/27 07:03更新
终结战争是一款RTS即时战略游戏,手疼的玩家,千万不能错过这样一个战争系列的RTS精品。使用该修改工具帮助玩家修改多个基本属性,手快的玩家可以通过操作来战斗,相...
支持 ( 95 ) 盖楼(回复)
支持 ( 124 ) 盖楼(回复)
支持 ( 37 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 81 ) 盖楼(回复)
支持 ( 95 ) 盖楼(回复)
支持 ( 59 ) 盖楼(回复)
支持 ( 196 ) 盖楼(回复)
支持 ( 57 ) 盖楼(回复)
支持 ( 145 ) 盖楼(回复)
支持 ( 193 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 43 ) 盖楼(回复)
支持 ( 182 ) 盖楼(回复)
支持 ( 110 ) 盖楼(回复)
支持 ( 180 ) 盖楼(回复)
支持 ( 193 ) 盖楼(回复)