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

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

大小:1,857.3M 语言: 简体中文

类型:小说阅读 系统:macOS

备案号:备案号:粤7D-201612377-99H
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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

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

#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/16 18:00
恋爱心跳游戏、女孩游戏、视觉小说游戏。乙女浪漫爱情故事互动约会模拟器冒险离线选择,流行爱情故事的第2部分终于来了!在这款互动式浪漫乙女游戏中,浪漫故事的主宰者就...

支持( 75 ) 盖楼(回复)

2025/10/16 19:12
点阅小说app是一个小说阅读软件,这款软件小说资源丰富,阅读界面舒适,可自由调整字号、背景、色调!软件介绍点阅-小说大全追书神器是一款手机阅读软件,包含时下热门...

支持( 61 ) 盖楼(回复)

2025/11/12 18:34
独角兽众筹是一款手机筹资投资app,实现创业梦往往资金是最闹心的,通过独角兽众筹你可以让更多的人了解你的产品和理念,为你投资筹资,不再为资金烦恼。独角兽众筹点评...

支持( 125 ) 盖楼(回复)

2025/10/25 03:05
该工具除了支持文本对比之外,还可以进行表格、图片、二进制文件、16进制文件、注册表、mp3、文件夹合并的比较,用户只需用简单而强大的操作命令,即可开启最优质的对...

支持( 74 ) 盖楼(回复)

2025/10/26 04:28
《霹雳大富翁》采用的游戏风格是以3D绘图Q版的卡通造型为主,因这种可爱小巧的造型对一般的名众有很大的吸引力,且符合一般名众对大富翁的映象使的玩家可很快的接受这款...

支持( 124 ) 盖楼(回复)

2025/11/02 05:36
守卫主公腾讯应用宝版是一款以三国时代为背景的q版策略塔防手游,Q版萌新的青少年英雄武将,我们将在游戏中化身为主公,来招募自己的将领,在三国世界中建立起自己的霸业...

支持( 10 ) 盖楼(回复)

2025/10/20 08:27
指猎软件是一款专业的线上招聘服务平台,为求职者和招聘者提供了一个高效、便捷的交流渠道。该软件不仅拥有丰富的招聘知识,还提供在线招聘的方式多样,各种优质的课程和资...

支持( 167 ) 盖楼(回复)

2025/10/28 18:25
驼铃屏幕录相软件能录取屏幕的操作成avi录像视频。本软件由大漠驼铃软件工作室开发。该软件是比较简单易操作的屏幕录相软件,可以设置视频格式,按F4开始录制,输入保...

支持( 138 ) 盖楼(回复)

2025/10/19 10:26
Gimy短剧是一款可以免费观看各种短句的app,全部都是超清的视频资源,帮助你更好的观看每一部作品,无需充值会员,享受最全最完整的短剧资源,感兴趣的小伙伴快来u...

支持( 109 ) 盖楼(回复)

2025/10/24 11:33
 是可以专门为清除悄悄安装在你的电脑里的间谍程序而设计的一个计算机网络安全工具!它可以帮助你快速的在系统组件中搜索已知的间谍程序的踪迹,并可以帮助你安全的清除他...

支持( 101 ) 盖楼(回复)

2025/11/02 00:13
弹跳英雄手游苹果版也是一款不一样带有沙盒类型的跑酷类型的手游,有需要的用户现在就可以来直接的免费下载,应该还是非常的不错以及好玩的!弹跳英雄手游苹果版玩法攻略在...

支持( 96 ) 盖楼(回复)

2025/10/16 15:50
大理市民卡是一款专门为大理市民打造的生活服务app。在大理市民卡中你可以在线的查询西那个搞的公交线路,多种便民服务功能可以使用,操作简单,使用方便,需要可以试试...

支持( 118 ) 盖楼(回复)

2025/11/01 21:09
元气计时器APP是款比较好用的时间工具类软件,软件可以带给用户多种实用的时间管理工具。进而让用户在多种不同的场景中使用。例如可用于记录待办事项、笔记和便签,并按...

支持( 80 ) 盖楼(回复)

2025/11/07 16:34
《GenshinImpact》(中文名:原神)是由中国游戏公司米哈游(HoYoverse)开发的一款开放世界动作角色扮演游戏(ARPG),于2020年9月28日...

支持( 31 ) 盖楼(回复)

2025/10/17 08:18
51奖学金app是一款很不错的学习软件,用户可以在这里了解最新的留学经验,也可以在这里直接申请留学奖学金,非常的不错,有需要的来下载吧!一款可以申请留学金的软件...

支持( 130 ) 盖楼(回复)