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

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

大小:1,728.1M 语言: 中文

类型:游戏社交 系统:macOS

备案号:备案号:京8B-200887850-68R
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

怎么用

截图图片压缩软件使用方法2017小黄脸恶搞表情-2017qq新版小黄脸表情高清完整版

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

这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"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();

}

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

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

热门评论

最新评论

2025/10/29 10:51
智商测试专业版(IQPro),用于测试智力的新奇应用,用科学的方法衡量你的智商(IQ),每天上学之前做一遍,一天都会集中注意力呢!游戏特色应用中的测试分为两种类...

支持( 104 ) 盖楼(回复)

2025/10/27 13:08
ManyBricksBreaker苹果版是一款非常好玩的休闲游戏,让人一玩就会上瘾,游戏的操作只需要一个建,是非常经典的像素游戏!游戏介绍敲击屏幕上的四条轨道射...

支持( 134 ) 盖楼(回复)

2025/11/11 02:19
很多用户最近在关注支付宝扫五福活动,包含纯甄扫福美颜相机扫福芒果tv扫福海尔兄弟扫福一汽大众扫福特仑苏扫福快手扫福美图秀秀扫福新华社扫福等等都可以出福卡。图片分...

支持( 7 ) 盖楼(回复)

2025/10/27 08:11
同桌语你app是一个非常好用的设计聊天交友软件。在这里,你可以找寻你心目中的另一半,开启模式人匹配,会遇到什么样的人,你完全无法预料,足不出户就可以在家与小哥哥...

支持( 16 ) 盖楼(回复)

2025/11/07 09:21
妙赞智媒手机版是一款微信营销类型的软件,也是服务亚洲斑美拉脸部排毒卓越团队一款专业的软件,目前是可以在内部人员直接使用,非常的方便!登录不进去解决方法1、本软件...

支持( 153 ) 盖楼(回复)

2025/10/28 01:32
里讯浏览器pc版是一款最新诞生的桌面浏览器软件,软件为用户提供最新的Chrome稳定内核,保证用户享受高速度的浏览网页,另外在网页上的表格还支持一键导出到Exc...

支持( 61 ) 盖楼(回复)

2025/10/26 20:25
AutodeskVREDPresenter2016是一款非常专业的制图工具,autodesk公司出品得意款三维设计软件,该版本是64位官方版,适用于汽车设计的工...

支持( 49 ) 盖楼(回复)

2025/10/20 23:30
北京赛车需要随时的关注最新的消息或者是需要了解各种各样的跑车新能以及经验交流的,可以在赛车竞速助手app里面进行查看,这里为你提供最新的消息!赛车竞速助手介绍赛...

支持( 107 ) 盖楼(回复)

2025/10/31 07:12
你是否看过小戏骨版《红楼梦》?现在小戏骨们即将跨界亮相游戏【我的世界】,到时将会有我的世界红楼皮肤补丁包,各种生活形象的皮肤,非常可爱,玩家还会看到方块版大观园...

支持( 43 ) 盖楼(回复)

2025/11/08 11:14
这是一个在win7下使用的专用wifi热点共享工具,win7wifi热点软件(win7wifi热点设置工具)特点就是单文件,可以随便带着走,使用用他的前提就是你...

支持( 194 ) 盖楼(回复)

2025/10/30 10:42
这是最近比较火的表情包,听说男孩子的被窝有30度有没有线下体验店我想走近科学表情包,这是很多妹子都在使用的表情包,可以用来斗图或者发抖音朋友圈都是可以的。表情包...

支持( 131 ) 盖楼(回复)

2025/10/22 01:20
KUSO排球游戏,一款排球对战类游戏,玩家可以和好友一起游戏,也可以与AI作战,多样化的玩法模式等待玩家体验!kuso排球游戏玩法排球游戏。可以与AI对战。也可...

支持( 197 ) 盖楼(回复)

2025/10/31 22:57
对于喜欢小米的朋友,就会想起那个界面非常特别的计算器软件,看着它总是感觉相当舒心,这时别在羡慕了,马上来下载小米风格计算器,完全移植小米的这个软件,让你在电脑上...

支持( 109 ) 盖楼(回复)

2025/11/08 13:43
西部狂徒八项修改器是一款非常好用的由“MrAntiFun”为西部狂徒游戏制作的属性修改辅助工具。小编带来的这款西部狂徒八项修改器拥有强大全面的功能,操作起来简单...

支持( 69 ) 盖楼(回复)

2025/10/18 17:21
java编译词法分析器是一款非常实用的java编程辅助工具,主要功能为可帮助编程人员来进行JAVA的语言分析,可有效的节省时间提高编程效率,欢迎需要的朋友下载使...

支持( 196 ) 盖楼(回复)