您当前位置: 首页 恐怖生存游戏 截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

类型: 恐怖生存游戏 版本: V3.8

大小: 1,201.8 时间: 2025-11-18

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

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

怎么用

截图图片压缩软件使用方法

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

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

}

走势图福彩3d 中福时时彩秘籍 七乐彩怎么买? 博安奈亚浦宾馆 体育之星演讲稿
应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
无尽的怪物1.0.1正式版地图下载-无尽的怪物 v1.0.1正式版【附攻略】

无尽的怪物1.0.1正式版地图下载-无尽的怪物 v1.0.1正式版【附攻略】

2025/11/14 18:33更新

无尽的怪物v1.0.1正式版是一款生存类魔兽地图,地图支持1-6人同时在线游戏,新版本增加了可以购买挑战机会,修正了部分文本错误,有需要的朋友们可点击下载。地图...

联通光纤 网友 xyzwap 驯龙猎手手游下载-驯龙猎手手游苹果版1.0.2最新版
驯龙猎手手游下载-驯龙猎手手游苹果版1.0.2最新版

支持 ( 173 ) 盖楼(回复)

联通光纤 网友 xyzwap 贵州动监app下载-贵州动监2.1.0 安卓版
贵州动监app下载-贵州动监2.1.0 安卓版

支持 ( 34 ) 盖楼(回复)

联通光纤 网友 xyzwap 梦幻田园红包版下载-梦幻田园红包版1.0.6 安卓版
梦幻田园红包版下载-梦幻田园红包版1.0.6 安卓版

支持 ( 14 ) 盖楼(回复)

联通光纤 网友 xyzwap 桌面壁纸自动换-壁纸自动更换软件(Bgcall)V2.6.3.1 绿色免费版
桌面壁纸自动换-壁纸自动更换软件(Bgcall)V2.6.3.1 绿色免费版

支持 ( 105 ) 盖楼(回复)

联通光纤 网友 xyzwap 扶摇一梦折扣版下载-扶摇一梦折扣平台1.21.2 福利版
扶摇一梦折扣版下载-扶摇一梦折扣平台1.21.2 福利版

支持 ( 124 ) 盖楼(回复)

联通光纤 网友 xyzwap 烧脑推理大师游戏下载-烧脑推理大师v1.1 安卓最新版
烧脑推理大师游戏下载-烧脑推理大师v1.1 安卓最新版

支持 ( 175 ) 盖楼(回复)

联通光纤 网友 xyzwap Lighthouse(逃生室之灯塔任务游戏)1.0.2 最新手机版
Lighthouse(逃生室之灯塔任务游戏)1.0.2 最新手机版

支持 ( 67 ) 盖楼(回复)

联通光纤 网友 xyzwap 彭野儿歌下载-彭野新儿歌精选 【42首】mp3格式
彭野儿歌下载-彭野新儿歌精选 【42首】mp3格式

支持 ( 75 ) 盖楼(回复)

联通光纤 网友 xyzwap 里子直卖网手机客户端1.0.1 安卓版
里子直卖网手机客户端1.0.1 安卓版

支持 ( 5 ) 盖楼(回复)

联通光纤 网友 xyzwap 纹章契约手游下载-纹章契约1.0安卓版
纹章契约手游下载-纹章契约1.0安卓版

支持 ( 9 ) 盖楼(回复)

联通光纤 网友 xyzwap RingWall铃声下载免费安装-铃声下载RingWall Prov2.0.1 专业版
RingWall铃声下载免费安装-铃声下载RingWall Prov2.0.1 专业版

支持 ( 51 ) 盖楼(回复)

联通光纤 网友 xyzwap Baobabs Mausoleum游戏下载-猴面包树的陵墓Baobabs Mausoleum中文免安装版
Baobabs Mausoleum游戏下载-猴面包树的陵墓Baobabs Mausoleum中文免安装版

支持 ( 68 ) 盖楼(回复)

联通光纤 网友 xyzwap 微云解析工具下载-最新微云网盘带密解析工具【附源码】5.32最新破解
微云解析工具下载-最新微云网盘带密解析工具【附源码】5.32最新破解

支持 ( 118 ) 盖楼(回复)

联通光纤 网友 xyzwap 宠物王国(豪华版宠物配养游戏)1.2.0 中文免费版
宠物王国(豪华版宠物配养游戏)1.2.0 中文免费版

支持 ( 36 ) 盖楼(回复)

联通光纤 网友 xyzwap iPod音频提取转换器-iPod音频提取转换器Esftp iPod Audio Ripper1.0.0.23绿色免费版
iPod音频提取转换器-iPod音频提取转换器Esftp iPod Audio Ripper1.0.0.23绿色免费版

支持 ( 15 ) 盖楼(回复)

联通光纤 网友 xyzwap Citrus Alarm Clock(电脑闹钟软件)2.4.1.0 中文版
Citrus Alarm Clock(电脑闹钟软件)2.4.1.0 中文版

支持 ( 9 ) 盖楼(回复)

联通光纤 网友 xyzwap Win10易升创意者下载-微软Windows10易升创意者2017 最新免费版
Win10易升创意者下载-微软Windows10易升创意者2017 最新免费版

支持 ( 64 ) 盖楼(回复)

联通光纤 网友 xyzwap 安培在线app下载-安培在线手机客户端3.3 安卓最新版
安培在线app下载-安培在线手机客户端3.3 安卓最新版

支持 ( 177 ) 盖楼(回复)

联通光纤 网友 xyzwap 财宝成语APP下载-财宝成语APPv1.0.1 安卓最新版
财宝成语APP下载-财宝成语APPv1.0.1 安卓最新版

支持 ( 83 ) 盖楼(回复)

联通光纤 网友 xyzwap 360云盘极速上传控件下载-360云盘下载加速神器1.0.104破解版
360云盘极速上传控件下载-360云盘下载加速神器1.0.104破解版

支持 ( 111 ) 盖楼(回复)

查看更多评论

截图压缩软件-截图图片压缩软件1.0 绿色版【附源码】

恐怖生存游戏 1,201.8

下载