#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的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!魔剑侠缘之醉江湖bt版下载-魔剑侠缘之醉江湖1.0.3安卓版
截图图片压缩软件使用方法
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留id参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
展开内容
龙之奇迹苹果版下载-龙之奇迹手游1.0.1 官网最新ios版
7.7/881.1M
在苹果上面是什么手游是上升最快以及最热门的了?那么肯定是下面的这款龙之奇迹手游苹果版了,好玩的多人网络游戏,各种圣兽宠物都是等你来领取!龙之奇迹手游苹果版特色玩...
永恒修仙免费花贝代充版下载-永恒修仙无限刷充版1.0.0 最新变态版
9.4/279.3M
永恒修仙免费花贝代充版上线就送VIP5、领海量修仙资源、赠仙玉*28888,海量福利送不停~这是一款以仙侠修真为背景的手游,拥有自由开放的修真世界、华丽的画面和...
9.4/555.7M
这是一款类似于经典游戏超级玛丽玩法的休闲冒险类手游,游戏采用精美的图形和优美的背景音乐打造,玩家在游戏中需要左右移动上下跳跃来前进和躲避怪物,另外还可以吃武器来...
警笛头恐怖逃脱游戏下载-警笛头恐怖逃脱(Siren Head Horror Escape)1.0.8
8.9/995.0M
警笛头恐怖逃脱是一款冒险恐怖手游,在游戏中将会有各种怪物,你需要仔细小心,在它们的追杀下成功逃脱,你必须利用好手中的武器生存下去,游戏的氛围感十分强烈,感兴趣的...
闪记最新版下载-闪记云记事(闪记笔记记事)2.2.5 免费版【官方版】
9.4/1,925.3M
闪记PC版是目前最好用的记事提醒软件,完美创新多项功能:一键置顶、任意拖动排序、四向滑动、秒开提醒、手写涂鸦、语音转文字、语音记事、一键拍照、日程规划、待办事宜...
坦克战争未来之战iOS官网下载-坦克战争:未来之战(Tank Combat : Future Bat
9.8/192.8M
坦克战争:未来之战(TankCombat:FutureBattlesofIronForce)是一款非常火热的科幻战争坦克手机游戏,高清的3D影视画质,犹如科幻大...
机械飞行师0.1折火影手游下载-机械飞行师0.1折风暴之影1.0 最新版
8.8/1,517.8M
机械飞行师0.1折风暴之影,打造专属热血阵容。游戏以火影忍者世界观为背景,融入机械科技与飞行元素,玩家将扮演掌握“风暴之影”机械忍术的主角,探索木叶村与机械文明...
8.7/887.9M
黎明之塔是一款魔幻世界热血动作格斗手游,多样的游戏职业,魔幻的游戏地图,玩家选择自己的喜欢的人物角色进入游戏,炫酷的打斗特效,给玩家带来别样的游戏体验。丰富精彩...
猛鬼宿舍躲猫猫游戏下载-猛鬼宿舍躲猫猫2.1.3 官方最新版
8.0/1,289.6M
猛鬼宿舍躲猫猫是一款有趣的宿舍密室闯关游戏,游戏充满着神秘感,而且对于玩家来说还是比较容易上手的,在这款游戏中,你和一群小伙伴将遭遇猛鬼的袭击,注意了,躲进房间...
9.5/337.7M
这个是根据原版本的综艺改编,很多网友都在关注,这是剧本杀的视频版,非常真实的体验,让玩家代入感更加强烈,去感受真实的剧本杀现场!软件介绍综艺同款线上视频版剧本杀...
Dungeon Defense(地牢防御修改版)1.0安卓版
8.5/443.8M
地牢防御无限钻石版是一款休闲策略小游戏,玩家们需要给守城兵装备各种强力的武器和装备搭配,组织敌方攻进地牢,小伙伴们都爱玩快来下载吧!游戏简介游戏以治疗入侵者到来...
8.9/772.1M
一款探索外星的地区的动作射击游戏--火柴人外星战斗模拟,模拟各种各样的战斗以及相关的场景,你需要运用一些排兵布阵的玩法,注意武器以及队形!游戏介绍但外星人是苛刻...
红月战神0.1折版下载-红月战神0.1折火龙单职业1.0.6 礼包福利版
9.9/1,750.4M
红月战神0.1折火龙单职业送VIP4、领自动回收、赠绝版称号...福利超给力噢!这是一款火龙单职业变态传奇手游,玩家将扮演一位强大的战神,穿越时空来到红月大陆,...
Relax Rain软件下载-Relax Rain白噪音应用1.4 ios官方版
8.7/851.5M
RelaxRain是一款非常好用的白噪音应用,这里包含了8种雨声。播放的时候可以让你快速睡眠,提高你的睡眠质量。同时还能改善你的工作效率,听起来相当的舒服。开着...
9.9/1,826.5M
神枪手是一款非常自由的狩猎射击游戏,在游戏中玩家能有机会使用到各种枪械,以野兽为你的狩猎目标,还可以经营自己的居所,打扮自身,玩法丰富,感兴趣的小伙伴快来东坡下...
8.1/930.2M
是一款为用户提供便捷的办公软件,软件可以随时随地的购物和物流发货功能,同时还包括销售和采购等审批,帮助你更好的提高工作效率。尖兵联介绍尖兵联,是一款为大众实现随...
奇奇动画下载最新版本最新官网下载-奇奇动画app最新官方正版3.992 最新版本
8.2/910.7M
做最有爱的动画平台,奇奇动画下载最新版3.0全新来袭,全新的资源和超快的引擎支持,搜索手可以直接播放,速度很快,画面高清流畅,喜欢看二次元动画的朋友手机上必备,...
风云三国挂机官方版手机版-风云三国挂机官方版1.0.1 安卓版
9.9/99.9M
风云三国挂机官方版是一款全民策略三国手游,谍战群雄策略到底,东坡为大家带来了风云三国挂机官方版手游,喜欢的小伙伴快来下载吧!游戏介绍风云三国挂机是一款全民策略三...
9.7/1,010.5M
大玩家盒子是一款专门为steam游戏玩家定制社区综合服务平台。这里有最新最热的游戏新闻资讯,汇集了海量的游戏爱好者,你可以在这里找到各种有趣的游戏,还有相关的信...
粉碎苍蝇入侵手游下载-粉碎苍蝇入侵安卓版1.1.0 手机最新版
9.5/112.8M
粉碎苍蝇入侵游戏是一款苍蝇来获取生存机会快速通过的游戏,需要在其中展示强大的操作并避免各种危险,以迅速杀死苍蝇,不同的游戏玩法和不同的方式为您带来相同的体验不同...
水下虎鲨攻击FPS官方下载-水下虎鲨攻击FPS安卓版1.2.2 正式版
9.3/687.6M
水下虎鲨攻击FPS安卓版是一款模拟鲨鱼攻击者,游戏中你将潜入海底与险恶的鲨鱼进行抗争,为了生存你需要寻找食物,并且保护自己的安全。这里有精致的游戏画面和真实的鲨...
7.8/1,393.1M
365上网助手主要为方便广大网民在鱼龙混杂的网络世界里能迅速定位到目标,节省宝贵时间,帮助快速找到你要找的应用,有需要的赶紧来下载使用吧。365上网助手功能介绍...
8.5/1,930.4M
闲置管理专家就是自动管理空闲电脑软件,当你有事但是电脑不能关闭时,就可以用个软件,来帮你自动完成一些你需要的做的任务,而且这样的操作也是十分的简单,能够让很多人...
9.9/943.4M
文明成都app是一款非常不错的成都新闻便民资讯手机软件,并且在这里有精神文明办公室,非常不错,快点来下载吧。软件介绍文明成都是融合公益、便民、文明共建为一体的市...
7.9/1,122.7M
勇者之路-精灵物语,修改了每级所需的经验,让你更快体会到游戏的乐趣。此游戏结合了第一版本的优点,游戏新加了二个精灵和一张BOSS地图,同样可以两个人一起玩,一人...