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

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

大小:1,850.0M 语言: 日语

类型:FPS 系统:macOS

备案号:备案号:粤8O-202365846-65D
简介 相关 评论(6)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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

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

#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参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。

竞彩世界杯预测 奇亿娱乐注册 3g体育怎么 临沭县体育中心 新澳门体育网
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/11/17 13:17
花花僵尸大作战是一款植物与僵尸的经典战斗闯关游戏,此游戏画面非常的Q萌可爱,僵尸全部萌化,非常的小巧玲珑,还是采用经典的玩法,放置各种Q萌可爱的植物去抵御僵尸的...

支持( 191 ) 盖楼(回复)

2025/10/30 17:53
3D航海冒险手游《航海与家园》构建真实航海世界,多种天气随机切换,全球化动态事件让你的海上冒险之旅更添精彩。探索全球商业贸易,开启新大航海时代,船长,就等你了!...

支持( 177 ) 盖楼(回复)

2025/11/14 01:46
非常适合给孩子听的睡前小故事app,洪恩故事是专为2到10岁小朋友打造的早教型故事书,里面的分类很明确,妈妈能快速找到想给孩子听的故事类型,里面的故事有全球十几...

支持( 14 ) 盖楼(回复)

2025/11/09 22:27
汽车遇险求救软件享受保养提醒、安全保护、周边信息、车友娱乐等各种贴心服务,甚至是在遇到危险时第一时间获得主动援助和保险处理。汽车遇险求救软件说明通过将智能车载终...

支持( 200 ) 盖楼(回复)

2025/11/02 23:54
zoo小组件app是一款非常个性化的手机桌面小组件软件,用户下载这款软件即可在手机桌面上设置非常多多功能的小组件,每一个都是非常个性化且好看的,有感兴趣的小伙伴...

支持( 80 ) 盖楼(回复)

2025/11/11 23:53
这是一款纯绿色、界面简单、功能强大操作简单的Word文档转图片工具。有需要的速度下载用用吧。使用方法1、下载安成后点击exe文件2、选择word文件,打开需要转...

支持( 116 ) 盖楼(回复)

2025/11/03 20:19
MyTalkingHelloKitty会说话的凯蒂猫是一个轻松好玩的经营小游戏,非常适合用来作为互动游戏,让宝宝可以与凯蒂猫进行交流对话,培养孩子社交的能力,还...

支持( 70 ) 盖楼(回复)

2025/11/12 04:42
班主任管理大师是一款功能强大而实用的班主任工作管理系统。软件紧密结合班主任工作实际,提供了丰富的班级工作管理模块,并具备强大而易用的智能化功能,适合各级各类学校...

支持( 33 ) 盖楼(回复)

2025/11/15 06:57
其实自从听说火影要结局之后,很多小伙伴开始不淡定了,很多人都慢慢开始要怀恋这款动漫了,那么火影忍者之巅峰对决这款魔兽地图的出现,就能最好的让大家来感受动漫之外的...

支持( 76 ) 盖楼(回复)

2025/10/27 09:45
圣女骑士团游戏是二次元世界中自由挑战升级的手游。这里将随时组队完成试炼,在冒险征战中发挥出每个角色的力量,专属的装备技能解锁。游戏中在决斗中升级爆装,招募强大的...

支持( 49 ) 盖楼(回复)

2025/10/27 09:50
王牌杀手是一款刺激感爆棚的射击竞技类型手游,横版街机的战斗风格,给玩家更好的游戏养成模式体验更好的游戏模式对局,在不同的关卡与敌人开启一场刺激十足的战斗,喜欢的...

支持( 73 ) 盖楼(回复)

2025/10/25 05:19
于丹中小学生人格教育与学习能力观后感200字是小编给大家提供的一些素材,最近很多学校要求观看这个教育视频,同时要求学生完成各种字数的观后感,提供的一些素材帮助学...

支持( 128 ) 盖楼(回复)

2025/11/15 22:23
现在出门旅游都最好提前预定酒店,要不然到了旅游景点很难找到满意的酒店,一呆公寓app是一款度假酒店预订软件,专业为i用户提供专业、高效的订房服务,让你拥有一个愉...

支持( 30 ) 盖楼(回复)

2025/11/12 00:48
360勒索病毒变种2.0专杀工具是由360官方专门为WannaCry2.0病毒所研发的杀毒应用工具,可以帮助用户轻松解决勒索病毒,同时为大家带来文件恢复功能,欢...

支持( 98 ) 盖楼(回复)

2025/10/24 07:31
一证通查app是一款可以查询手机号的软件,近期推出了一证通查2.0,服务,用户可以通过此功能查询到你的手机绑定了多少互联网账号,感兴趣的小伙伴快来东坡下载吧!一...

支持( 79 ) 盖楼(回复)