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

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

大小:955.9M 语言: 简体中文

类型:金融理财 系统:macOS

备案号:备案号:粤6Y-201835013-22J
简介 相关 评论(6)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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

#include"mainwindow.h"校智云商家端软件下载-校智云服务平台1.6.1 最新版

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

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

万博取现50万 迈燃体育 澳门倍投网站 分分彩绝杀公式 博玉国际平台
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/11/13 15:55
樱花校园模拟器最新版本更新了星辰和夏洛服,两套全新的服装,非常好看,玩家可以在游戏中装扮起来,体验一名高中生的精彩生活,喜欢这款游戏的朋友可以来下载哦!樱花校园...

支持( 127 ) 盖楼(回复)

2025/10/28 04:51
是一款最新的相片冲洗软件,在相片书app上,用户可以进行照片冲印、相册选择、精致摆台和照片墙等功能,帮助你的相片放入一个美好的回忆中!相片书app介绍相片冲印软...

支持( 38 ) 盖楼(回复)

2025/11/01 02:05
圆头蹦蹦跳gif表情包是一款qq表情包。炒鸡可爱的呢。萌妹子们快来东坡下载使用吧!圆头蹦蹦跳gif表情包说明圆头蹦蹦跳表情是根据qq默认表情包里改版的gif动态...

支持( 63 ) 盖楼(回复)

2025/11/16 11:59
明日方舟玩家最好懂的一集!乐元素新游《溯回青空》繁中服CBT上线!《溯回青空》是一款二次元画风的回合制策略RPG,以“时空回溯”为核心世界观设定。玩家将扮演拥有...

支持( 146 ) 盖楼(回复)

2025/11/04 06:32
柯基犬就是人们俗称的小短腿,因为它有着小短腿这一特征,所以走起路来非常可爱,为大家带来电脑桌面壁纸柯基狗高清,来一起看看可爱的柯基吧,欢迎下载。柯基狗高清壁纸素...

支持( 22 ) 盖楼(回复)

2025/11/06 07:46
软糖小鸟2018是一款以小鸟为主题的消消乐类休闲益智手机游戏,游戏中有各式各样的小鸟图形的软糖等你消除,有趣的游戏消除声音和特效都让玩家爱不释手,快来消除软糖小...

支持( 73 ) 盖楼(回复)

2025/10/28 05:01
智者文章智能伪原创系统是一款能够对文章伪原创处理的软件,复制粘贴文章后,开始进行伪原创处理,在不改变文章中心思想的情况下快速进行,伪原创处理器,增加文章的原创度...

支持( 168 ) 盖楼(回复)

2025/11/05 10:07
密友圈app是一款非常好玩有趣的游戏内容,可以让你瞬间把自己的朋友们都拉进来一起聊天,让你们可以了解自己是多么厉害,成为当之无愧的社交天后,需要的下载吧。密友圈...

支持( 13 ) 盖楼(回复)

2025/11/07 17:10
ac苹果u盘恢复盘格式化成普通盘工具(苹果u盘格式化)是一款非常好用的u盘恢复工具,该款软件可以把macbook赠送的u盘恢复盘格式化为普通盘或者U盘启动盘,给...

支持( 46 ) 盖楼(回复)

2025/11/02 08:55
一款能够让你快速的了解到教育局各种最新通知和资讯或是是新闻方面的教育类软件,当中不仅仅可以看到各种消息,还可以直接通过自己手机上的这个app去办理各种业务!教育...

支持( 123 ) 盖楼(回复)

2025/11/13 03:06
真流行之神寄生虫篇是真流行之神系列的心篇章。这个系列一向以剧情取胜,丰富的游戏剧情,多样化的游戏玩法,紧张刺激的游戏情节,多种故事结局线。喜欢剧情冒险类游戏的小...

支持( 161 ) 盖楼(回复)

2025/10/28 18:28
汉字爆梗大王是一款非常精彩益智的汉字解谜游戏。趣味文字烧脑闯关小游戏,各种爆笑热梗等你来发现,完成一系列的任务,感受全新的体验。汉字爆梗大王游戏介绍一款趣味文字...

支持( 169 ) 盖楼(回复)

2025/11/09 19:00
七彩相机是一款非常好用的手机拍照软件,这款软件拥有超多好看高级的滤镜,可以随意使用选择,拍照也非常简单,还能够智能修图美颜,还有各种免费贴纸供大家任意选择,不知...

支持( 50 ) 盖楼(回复)

2025/11/06 12:00
分手回避苹果版是一款日系的养成游戏,玩的就是机遇期,在游戏中我们需要”哄回发现外遇要闹分手的同居女友,就是看渣男是怎么样哄人的,你懂的,快来玩下吧。内容提要和马...

支持( 138 ) 盖楼(回复)

2025/11/12 23:04
魔术工具箱APP中聚合了大量的实用工具组件,涵盖图片处理、文件管理、数据恢复、系统优化等多个高频使用场景,同时还内置了全网热门影视资源,真正实现“一个APP,搞...

支持( 46 ) 盖楼(回复)