截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】手游最新版本

截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】手游最新版本

大小:1,370.8M 语言: 西班牙语

类型:图片美化 系统:macOS

备案号:备案号:粤9E-201322639-38T
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!迪凯机电app1.0 ios苹果版

截图图片压缩软件程序源码

#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();

}

怎么用

截图图片压缩软件使用方法

用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。

这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留id参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/27 07:22
暗黑无尽之剑是一款暗黑风格的新一代ARPG对战游戏。游戏有着极高的自由度,玩家可以自由选择职业进行战斗。加入神魔阵营,你可以看到很多熟悉的西方魔幻元素,强大的坐...

支持( 99 ) 盖楼(回复)

2025/11/07 22:25
怪兽融合世界是一款非常有趣解压的怪兽破坏游戏,玩家需要在游戏中选择自己的怪兽属性和技能,组合更多的怪兽,提升自己的攻击值,还有更多组合等你来探索,乐趣解压,休闲...

支持( 158 ) 盖楼(回复)

2025/11/14 21:37
Papa'sCluckeriaToGo!老爹的炸鸡汉堡店免费版本,这是一款收费的游戏,这里大家可以直接下载玩,不用付费购买,就算是英文的也不影响游戏,因...

支持( 133 ) 盖楼(回复)

2025/10/23 11:11
金蝶KIS记账王是一款专门为个体工商户和代理记账公司打造的账务记载软件,功能十分的全面,包含了准确记账,自动转账,快速生成报表等功能,大大提供记账人员的工作效率...

支持( 154 ) 盖楼(回复)

2025/11/06 09:45
电音基调查询软件是一款专门用来查询歌曲基调的工具,只需要你输入歌名,就能快速的进行查找,非常的便捷实用。电音要点1、定调不要怕累,就多试多唱没有什么窍门,就是一...

支持( 137 ) 盖楼(回复)

2025/11/10 02:11
街头霸王5借助次时代的强大机能再次震撼登场,而传承其硬派格斗作风的同时,本作也将加入一个全新的系统,可以让新人更好的上手,而不是每次都输给老玩家,本才带来的是街...

支持( 43 ) 盖楼(回复)

2025/11/02 21:53
神器时代的最新版本五末日绝杀,对于游戏做了大幅的改动,从游戏的模式以及游戏的武器上都做了大量的更新,众多玩家期待已久的火麒麟AK这次也正式加入到了游戏之中。神器...

支持( 10 ) 盖楼(回复)

2025/11/07 22:57
暴走小羊小游戏是一款玩法类似贪吃的苹果蛇,游戏中有很多关卡,玩家想要通过关卡就必须要吃掉里面的所有食物,然后到达终点,游戏中有很多机关障碍,玩起来不简单哦。暴走...

支持( 51 ) 盖楼(回复)

2025/11/04 16:30
真红之刃史诗级魔幻ARPG手游强势袭来!完美的游戏表现,极致的游戏体验,邀您共享绚丽魔幻之旅。多重职业,花式套装,分支流派自由组合;属性翻倍,急速刷怪,智能托管...

支持( 79 ) 盖楼(回复)

2025/10/31 04:53
照护365康护端app,用户可以在该软件上给家中的老人找到短时照护或居家照护护工;查询附件养老院情况,购买医疗器械;还有老年人健康科普资讯免费提供,学习更多的康...

支持( 116 ) 盖楼(回复)

2025/11/07 07:58
星界幻想是一款二次元题材的热血战斗手游,游戏制作精良,场景画面精美,多样地图,采用回合制即时战斗玩法,玩家将遭遇一系列任务和挑战,收服妖兽萌宠陪你一起战斗,星界...

支持( 129 ) 盖楼(回复)

2025/11/08 11:45
绘画板Paint2d是一款非常小巧的绘画板软件,这个软件与pc自带的绘图软件的界面类似,软件十分小巧,并且没有任何的广告,功能是非常齐全的!绘画板Paint2d...

支持( 124 ) 盖楼(回复)

2025/10/29 05:01
儿歌故事视频app是一款专门给儿童提供各种儿歌视频,动画片视频,儿童教育视频等等的软件,非常全能,支持在线观看和离线下载,可以给宝宝和孩子提供非常不错的教育视频...

支持( 89 ) 盖楼(回复)

2025/11/06 11:12
我的世界白云山区别墅地图存档是一张我的世界游戏建筑地图,这款地图的别墅建筑非常漂亮,每一块建筑都非常精细,是一张不错的地图,夏日就需要的别墅避暑,喜欢的玩家千万...

支持( 92 ) 盖楼(回复)

2025/11/14 17:32
合肥掼蛋是一款拥有超多福利的掼蛋手游,新人玩家上线就送各种豪礼,新人礼包、七日签到、关怀奖励等等,在同类型游戏中,也就合肥掼蛋能做到,游戏继承了传统的掼蛋玩法,...

支持( 74 ) 盖楼(回复)