九門雲安防

分類

安卓應用安(ān)卓遊戲攻略資訊

安卓軟件

截圖壓縮軟件-截圖圖(tú)片壓縮軟件1.0 綠色版(bǎn)【附(fù)源碼】有什麽新功能圖標

截圖壓縮軟件-截圖圖片(piàn)壓縮軟件(jiàn)1.0 綠色版(bǎn)【附源碼】

大小:440.0

語(yǔ)言:簡體中文係統(tǒng):androids

類別:模擬經營遊戲時間:2025-02-20

澳门1号游戏app 澳门百老汇app下载网址怎麽用截圖圖片壓縮軟件使用方(fāng)法Nastran In CAD2017簡體中文官方下載-Autodesk Nastran In-CAD2017官方版64位正式版【附(fù)教程】用各種截屏軟件截屏到剪貼板,運行這個小程序,在需要粘貼的地方粘貼(tiē)。這個小程序是不後台(tái)運行的,運行完(wán)就退出。運行方法可以是用各種快捷運行...

怎麽用(yòng)

截圖圖片壓縮軟件使用方法Nastran In CAD2017簡體中文官方下載(zǎi)-Autodesk Nastran In-CAD2017官方版64位正式版【附教程】

用各種截屏軟件截屏到剪貼板,運行這個小程序(xù),在(zài)需要粘(zhān)貼的地(dì)方粘貼。

這個小(xiǎo)程序是不後台運行的,運(yùn)行完就退出。運行方法可以是用各種快捷運行工具比如"WIN+R"、“ALTRUN”等,也可以創建exe的快捷方式,在屬性裏添加全局快(kuài)捷鍵。

這(zhè)個小程序(xù)還有一個附加功能,就(jiù)是(shì)運行時也(yě)會從剪貼板讀取文本(běn),如果(guǒ)是淘(táo)寶或(huò)天貓(māo)的URL就會簡化URL,去掉spm等參數,隻(zhī)保留id參數。這是我整理購物清單時需要用的功能,因為隻有幾(jǐ)行代碼,同時也需要做剪貼板操作,就和上麵的程序合體了。

截圖圖片壓縮軟件(jiàn)是一款可以讀取剪貼板中的圖片,保存(cún)為png文件,調用pngquant來壓縮成(chéng)新的png,把壓縮後的png文件的路徑(jìng)寫入剪貼板(相當於在資源管理器中對這個文(wén)件做(zuò)“複製”操作)。還能將帶有複雜參數的淘寶鏈接簡化(huà)為隻保留寶貝ID的鏈(liàn)接工具。東坡小編帶附上此軟件(jiàn)的源碼,有需要(yào)反(fǎn)歡迎下載!

截圖圖片壓縮軟件程序(xù)源碼(mǎ)

#include"mainwindow.h"

#include<QApplication>

#include<QtGui>

#include<QMessageBox>

#include<QMimeData>

#include<QDebug>

#include<string.h>

#include<windows.h>

#include<shlobj.h>

//複製文(wén)件(jiàn)到剪貼板

//沒有加入(rù)錯(cuò)誤判斷,請自行修改

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圖片(piàn)

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壓縮圖(tú)片(piàn)

QProcessp(0);

p.start("pngquant.exe--force--verbose--ordered--speed=1--quality=50-90temp.png");

p.waitForStarted();

p.waitForFinished();

/*

//把壓縮後的圖片寫入剪貼板中(zhōng)

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,"出錯了","未(wèi)能讀取原(yuán)圖片");

return-2;

}

qint64filesize0=file0.size();

file0.close();

//讀取壓縮後圖片大小

QFilefile1("temp-or8.png");

if(!file1.open(QIODevice::ReadOnly)){

QMessageBox::information(NULL,"出錯了","未(wèi)能讀取壓縮後的圖片");

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);

//根據原文件大小(xiǎo)自動匹配單(dān)位

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);

}

//計算壓縮比,根據文件大小的方式或(huò)許有問題,尤其是對於很小的圖片會出現大於100%的壓縮比(bǐ)。

str.sprintf("%.1f%%",(float)filesize1*100/(float)filesize0);

str="截圖壓(yā)縮成功,原圖片大小為"+fs0+",壓(yā)縮後圖片大小為"+fs1+",壓縮率為"+str+",壓縮後的圖片已經寫(xiě)入剪貼板中。";

QMessageBox::information(NULL,"截圖壓縮成(chéng)功",str);

return0;//a.exec();

}

万博广场网吧 世界杯买球指南 十一选五单式票 鸭博娱乐代理群 博彩代理套利

展開

  • 截圖壓縮軟件-截(jié)圖圖片壓縮軟件1.0 綠(lǜ)色(sè)版(bǎn)【附源碼】有什麽新功能1(1)
  • 截圖壓(yā)縮軟件-截圖圖片壓(yā)縮軟件1.0 綠色版【附(fù)源碼】有什麽新功能2(2)

猜您喜歡

同類推薦

網(wǎng)友(yǒu)評(píng)論

网站地图 www.17c.com_.17c嫩嫩草色视频蜜_WWW.17C久久久嫩草_17c.com网站免费