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

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

大小:776.4M 语言: 中文

类型:视频剪辑 系统:macOS

备案号:备案号:粤8C-201979846-18N
简介 相关 评论(7)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

怎么用

截图图片压缩软件使用方法仗剑江湖行Ⅱ1.70地图下载-仗剑江湖行Ⅱ1.70正式版【附攻略】

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

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

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

截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝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();

}

体育项目实心球 爱游戏体育直播 送体验金37 天博app下载 时时彩走势图网
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/26 07:03
Mifans动漫APP中能为用户带来丰富的高品质番剧作品。它简直就是专为动漫爱好者精心打造的,在Mifans动漫APP里,动漫资源的丰富程度令人惊叹。它涵盖了来...

支持( 10 ) 盖楼(回复)

2025/10/29 22:28
金饭碗教育APP为用户提供全面的在线学习知识,方便用户按照自己的需求进行在线的学习,并且采取了新型的互联网教学方式,还有历年真题海量试题随时随地刷,致力于让每个...

支持( 118 ) 盖楼(回复)

2025/11/19 16:33
百度贴吧改名币获取软件是一款专门的改名币获取辅助软件,现在百度贴吧支持改名了,不过需要大量改名币才能改,有了这款软件,用户可以快速的获取到大量改名币,让您快速更...

支持( 114 ) 盖楼(回复)

2025/11/18 22:04
通过手机可以直接的进行视频会议,轻松的与其他人进行互动聊天,不管你身在什么地方,只需要移动网就可以轻松互动,让会议更加简单方便!Boom视频会议app介绍Boo...

支持( 198 ) 盖楼(回复)

2025/10/26 10:53
中国银行股份有限公司的学习软件,有各种课程内容,随时的开展线上拓展学习,相关证书与考试学习,提升银行人员的业务水平。中银研修云平台介绍1、全面的提升职工的综合素...

支持( 138 ) 盖楼(回复)

2025/10/27 19:22
守望先锋同人h动图合集是小编为大家分享的守望先锋同人h动图的大合集,里面有非常多的h动图,让你看到爽!别处有的我这全都有!找不到的图我这也有!赶紧来看看吧。守望...

支持( 145 ) 盖楼(回复)

2025/11/12 12:53
乱世群英传单机版是一款策略性极强的三国对战手游,玩家需要将人物都一一解锁,自由组队,每个人物的技能和武器都是不同的。玩家可以根据每次要出战的情况,合理安排人物队...

支持( 145 ) 盖楼(回复)

2025/11/02 23:56
小圈面具免费版APP是一款主打恋爱交友和私密聊天的社交软件,提供丰富话题资源和安全认证保障,让用户能轻松找到感兴趣的话题与单身对象互动,享受趣味社交体验的同时确...

支持( 32 ) 盖楼(回复)

2025/11/01 02:40
映月星决是一款大型玄幻修仙战斗冒险rpg手游。游戏有着宏大的世界观,极高的自由度。为玩家展现了一个绚丽多彩的仙侠世界。强大的副本boss等你来战,享受不一样的竞...

支持( 171 ) 盖楼(回复)

2025/10/28 21:17
马上三国手游是一款三国题材打造的策略争霸类手游,颠覆传统的三国剧情,丰富的三国名将可供你自由选择进入马上三国手游中,化身主公通过合理的策略组合,享受攻城略地一统...

支持( 190 ) 盖楼(回复)

2025/11/13 10:04
极品飞车17是EA艺电旗下最新的飙车游戏,依旧是那种味道,画质水准玩法再次提高,延续精彩,就在极品。该游戏工具能让你畅玩极品飞车17的同事,能享受到无障碍体验,...

支持( 101 ) 盖楼(回复)

2025/11/16 01:31
一款最新上线的手游,io系列玩法,滚动大作战的英文名是Sticky.io,玩法比较简单,控制一个粘性小球不断地滚动,粘住更多的物品就可以获得胜利!游戏介绍一款全...

支持( 100 ) 盖楼(回复)

2025/11/08 06:39
弹弹幻境是一款休闲竞技手游,多种对战玩法,战斗模式非常的多样,游戏周期非常的短,可以加速战斗,战斗模式,外观非常的华丽,多元的社交幻境,可以打造最华丽酷炫的玩法...

支持( 66 ) 盖楼(回复)

2025/11/02 19:39
一款以奥特曼为题材的动作游戏,奥特曼家族全员聚集,在这里你可以看到各种形态的奥特曼,游戏中设计了各种类型的小怪兽,熟悉的角色也会一一登场,让你和奥特曼一起为了正...

支持( 144 ) 盖楼(回复)

2025/11/12 00:51
退休俱乐部app是一款退休用户交流社区,适合中老年人使用,大家在这里交流谈心,交朋友,分享生活经历,小编给大家提供的是最新的安卓版本app下载!退休俱乐部app...

支持( 135 ) 盖楼(回复)