導航:首頁 > 編程語言 > 圖片壓縮代碼c

圖片壓縮代碼c

發布時間:2025-07-17 11:48:03

A. 如何把高清圖片壓縮成文件-如何把圖片做成壓縮包

怎麼把圖片壓縮成文件包

把圖片壓縮成文件包的方法如下:

工具/原料:

聯想小新

Air15、Windows11、WinRAR6.02。

1、在電腦中選中圖片,滑鼠右擊,點擊【添加到壓縮文件】。

2、進入壓縮頁面,點擊【確定】。

3、這樣就成功壓縮圖片。

怎麼把照片做成壓縮包

1、首先在電腦裡面找到需要壓縮的圖片,並將圖片選中。

2、選中之後,單擊滑鼠右鍵,選中添加到壓縮文件選項。

3、此時會彈出一個窗口,點擊紅色箭頭所示方向。

4、此時就會彈出存儲的路徑,在這里點擊存儲位置之後點擊保存。

5、然後就會回到此頁面,點擊立即壓縮即可。

6、點擊了之後,就可以看到照片已經被做成了壓縮包了。

如何把圖片做成壓縮包?

把圖片放到文件夾里打成壓縮包大致可分為以下幾個步驟:

第一步:打開電腦,在電腦桌面的空白處用滑鼠右鍵單擊,選擇新建文件夾,這樣就在桌面新建了一個文件夾;

第二步:建好文件夾以後,選中所需要打包的圖片,單擊右鍵,然後復制或剪切(也可以快捷鍵Ctrl+C或者Ctrl+X);

第三步:打開新建好的文件夾,在文件夾裡面單擊右鍵,然後粘貼(Ctrl+V),這樣就把需要壓縮的圖片放到新建文件夾里了;

第四步:再返回到文件夾狀態,然後用滑鼠右鍵單擊文件夾,在彈出的菜單選項中選擇添加到壓縮文件;

第五步:選擇添加到壓縮文件後,就會有一個彈出壓縮文件的對話框,此時只需要點擊立即壓縮,就可以把所有的圖片做成壓縮文件了,等壓縮完成之後可以給這個壓縮文件依個人需要重新命名,這樣壓縮就完成了。

小提示:

壓縮圖片的電腦中必須安裝有壓縮軟體。

B. VC用IPicture實現BMP轉JPG/GIF。

使用GDI+實現的在內存中進行圖片格式轉換。
這是我自己寫的代碼,絕對是可以使用的。
其中 CPicture是一個網上流行的圖片類。你可以自己找一下

頭文件中的定義:
private:
CImage m_Image; //頻道1 CImage對象,用戶在內存中進行圖片壓縮
CPicture m_Picture; //用於載入圖片和顯示圖片
CDC* m_pDC1; //頻道1物理DC的指針
CDC m_MemDC1; //頻道1內存DC
CServerDoc* m_pDoc; //文檔類指針
HBITMAP m_hBitmap; //點陣圖句柄
CString m_ImagePath; //圖片路徑
BYTE m_Buffer[65536]; //頻道1緩沖區
SIZE_T m_BufferSize;

該函數實現:
1:創建內存設備句柄,並與物理DC關聯
2:讀取磁碟上的圖片文件到內存中,並畫在內存DC中
3:把內存DC中的圖片顯示到物理DC中
4:把內存中的圖片轉換為JPG格式並存儲到一塊連續的內存區域
5:把4中連續的內存區域拷貝到頻道1發送緩沖區中
*/
void CCh1View::Ch1Draw(void)
{
if(m_ServerStart==TRUE)
{
CDocument* pDoc = GetDocument();

m_pDC1=GetDC(); //獲得頻道1物理DC指針
m_MemDC1.CreateCompatibleDC(NULL); //創建內存DC
m_pDoc = (CServerDoc*)GetDocument();
m_pDoc->m_Bmp1.DeleteObject();
m_pDoc->m_Bmp1.CreateCompatibleBitmap(m_pDC1,320,240); //創建與頻道1物理DC關聯的點陣圖
HBITMAP hBitmap=HBITMAP(m_pDoc->m_Bmp1);//獲得點陣圖的句柄
HGDIOBJ hOldBMP = ::SelectObject(m_MemDC1,hBitmap); //把該點陣圖選入內存DC

//載入選中圖片到內存
if(m_ImagePath==_T("default"))
m_Picture.Load(IDR_DEFAULT,_T("JPG"));
else
m_Picture.Load(m_ImagePath);

m_Picture.UpdateSizeOnDC(&m_MemDC1);
m_Picture.Show(&m_MemDC1, CPoint(0,0), CPoint(320,240), 0,0);//把圖片畫在內存DC中
m_pDC1->BitBlt(0,0,320,240,&m_MemDC1,0,0,SRCCOPY); //把內存DC中的圖片拷貝到物理DC中顯示出來
m_Picture.FreePictureData();//釋放資源

hBitmap=(HBITMAP)::SelectObject(m_MemDC1,hOldBMP); //獲得內存中上述點陣圖的句柄

m_Image.Attach(hBitmap); //CImage對象與上述點陣圖關聯
IStream* pStmImage = NULL; //初始化流對象

HGLOBAL hMemBmp = GlobalAlloc(GMEM_MOVEABLE,0);//申請可移動的緩沖區
if (hMemBmp == NULL) return;
CreateStreamOnHGlobal(hMemBmp, FALSE, &pStmImage);//將可移動緩沖區作為流的起始
if (pStmImage == NULL)
{
GlobalFree(hMemBmp);
return ;
}
m_Image.Save(pStmImage,Gdiplus::ImageFormatJPEG); //把點陣圖轉換為JPG格式並保存在流對象緩沖區中

BYTE* pbyBmp = (BYTE *)GlobalLock(hMemBmp);//得到緩沖區的起始地址
GlobalUnlock(hMemBmp);

m_BufferSize=GlobalSize(hMemBmp); //得到格式轉換後圖片的大小
memcpy((void*)m_Buffer,(void*)pbyBmp,m_BufferSize);//把內存中的JPG格式圖片數據拷貝到頻道1發送緩沖區中

pStmImage-> Release(); //釋放流對象資源
GlobalFree(hMemBmp); //釋放可移動緩沖區資源
if(m_Image)
m_Image.Destroy(); //銷毀CImage對象

m_MemDC1.DeleteDC();//刪除內存DC
m_pDC1->DeleteDC();//刪除物理DC
}
}

C. 電腦怎樣壓縮圖片

1. 怎樣壓縮圖片
怎樣壓縮圖片 手機怎樣壓縮圖片
可以下載圖片壓縮等第三方軟體來壓縮。這里以照片壓縮app為例,操作步驟如下:

1、打開手機軟體下載中心,搜索「照片壓縮」,下載並安裝。

2、下載安裝完成之後,在手機主屏幕上找到並點擊打開此app,進入到首界面。

3、點擊軟體最上方的「+」圖標,進入到相冊界面。

4、在相冊中,選擇想要壓縮的照片,可以選擇多個。

5、選擇好後需要壓縮的照片後,點擊右上角的「選擇」按鈕鍵。

6、進入到「照片壓縮」界面的詳細設置界面,根據需要,將壓縮圖片的大小和質量自行選擇設定。

點擊「繼續」即可完成照片圖片的壓縮。
圖片怎麼壓縮大小
你好,建議你可以使用圖片壓縮軟體,進行壓縮圖片。

操作步驟如下:

1、首先,電腦沒有圖片壓縮器的,我們需要下載安裝並運行,安裝完成之後,打開軟體,點擊軟體中間的「+」號。

2、選擇你要壓縮的圖片,支持批量壓縮,點擊打開。

3、設置輸出目錄、壓縮品質,然後點擊開始壓縮即可。

操作非常方便,希望可以幫到你。
如何壓縮圖片大小?
我們可以藉助軟體進行圖片大小的壓縮,這里介紹利用美圖秀秀進行壓縮:

1、首先打開美圖秀秀軟體,然後點擊右上角的打開按鈕,打開需要更改的圖片。

2、然後點擊下圖箭頭所指的「尺寸」按鈕,進入下一級界面。

3、在尺寸的更改界面,我們可以選擇自己需要的尺寸大小。更改後點擊「應用」。

4、更改完成後的圖片,點擊右上角的「保存與分享」保存到電腦內。

5、我們可以在圖片保存的位置,右擊滑鼠,在彈出菜單點擊「屬性」,查看圖片的大小。
電腦中怎麼壓縮圖片?
如果你的圖片格式是常見格式的,而且對圖片質量有要求,我們需要一個圖片壓縮軟體,相信這一點樓主應給清楚,圖片壓縮與工具有關,工具運用的不好壓縮的圖片就會模糊。

1.首先我們把需要壓縮的圖片整理好,放在一個文件夾中,這樣便於尋找。

2.在瀏覽器中搜索「迅捷壓縮」軟體,安裝至電腦。

3. 打開壓縮軟體,可以看到圖片壓縮、視頻壓縮和PDF壓縮3個功能,滑鼠點擊【圖片壓縮】功能就會進入到壓縮的頁面。

4.添加需要壓縮的文件或者文件夾,我在這里給大家演示添加文件夾的步驟,添加文件的步驟也一樣哦。

5.文件添加好以後,可以看到下方有一個壓縮選項和輸出格式,根據自己的需求設置即可。

6.設置好以後,可以看到最下方有一個保存路徑,選擇一個比較方便的保存路徑即可。

7.萬事俱備,只欠東風。現在一切都准備好啦,滑鼠點擊右下角【開始壓縮】即可。
圖片怎麼壓縮大小啊?
方法是有的 但有限制 如果你的圖片格式是 格式的 那麼 很抱歉 你只能藉助其他軟體 如 photoshop 或者 fireworks 等的三方軟體實現 如果是其他格式 的圖片 那麼 就通過我以下方法來實現 首先要了解 所有圖片格式里 jpeg格式是 所有圖片里 壓縮比例最大的一種 其實 方法很簡單 只需要使用你電腦自帶的軟體 畫圖就可以完成 首先 在你需要壓縮的圖片上點擊編輯 然後就會用畫圖來打開這個圖片 在左上角有個文件 裡面有個圖片另存為 在彈出的對話框上 將圖片格式上 巴圖片格式改為 jpeg 這樣 保存下來的圖片 就會變的非常小了 而且尺寸和 質量基本不會變化 非常實用。
照片太大,如何壓縮
word2003中批量壓縮圖片文件的方法

一、選中任一圖片文件。

二、左鍵雙擊圖片,彈出「圖片設置格式」對話框,左鍵單擊左下方的「壓縮」按鈕。

三、在彈出的「壓縮圖片」對話框中

1.選中「應用於」下面的「文檔中的所有圖片(A)」;

2.選中「更改解析度」下面的「列印(P)」(或Web/屏幕(W);

3.選中「選項」下面的「壓縮圖片(C)」和「刪除圖片的剪裁區域(E)」

4.確定。

四、在彈出的「壓縮圖片」詢問框中左擊「應用(A)」按鈕。

經過上面的操作,我們就可以對整個word文檔進行瘦身。
如何壓縮照片大小
用圖片處理軟體壓縮:的確很多的圖像處理軟體都提供了圖片壓縮功能,比如Photoshop、ACDSee軟體、系統自帶的「畫圖」等工具都能壓縮圖片。

1.Photoshop壓縮圖片 用Photoshop打開圖片文件—→文件—→存儲為—→調整壓縮比例就是 2.使用ACDSee軟體壓縮圖片大小: 新浪博客的文章圖片上傳大小在300k之內,現下很多的圖像處理軟體都提供了圖片壓縮功能,但相比較而言,採用最廣泛的ACDSee,速度更快,操作也更為簡便;ACDSee的版本很多,這里推薦使用ACDSee4.0以上版本,以下的演示用ACDSee4.0進行,其他版本的情況類似,圖片壓縮的兩種方法如下: 1)轉換圖片格式 首先用ACDSee打開要修改的圖片,單擊「工具→轉換格式」,彈出「格式轉換」對話框;既然是要壓縮圖片,當然要選擇其中體積最小巧的JPG格式,在「格式」框選中「」格式,設置好轉換後文件的輸出路徑,謹慎勾選「刪除替換原始圖片」,這樣會刪除你原來的圖片,點擊「確定」完成轉換; 2)縮小圖片解析度 在修改圖片解析度時,盡量將圖片的寬高像素控制在480*360之間,首先用ACDSee打開要修改的圖片,單擊「工具→調整大小」,彈出「圖像調整大小」對話框,在「像素」處將「寬度」和「高度」的像素質設定在480和360之內,同樣在「格式」框選中「」格式,設置好轉換後文件的輸出路徑,謹慎勾選「刪除替換原始圖片」,點擊「確定」完成轉換; 3.用畫圖的扭曲功能實現最簡單的修改縮小圖片:開始—→程序—→附件—→畫圖—→打開 打開圖片-圖像-拉伸/扭曲-裡面有個拉伸的百分比,根據比例進行縮小,比如200K的圖片,就選擇50-60%,就可以縮小了。
在電腦上,怎麼壓縮圖片啊?
1、准備好要壓縮的圖片,用瀏覽器搜索「迅雷在線壓縮」

2、在線壓縮頁面進來後,在頁面的中心有三個壓縮選項,選擇「在線圖片壓縮」的選項

3、進入頁面後,可以先對一些壓縮設置的選項進行修改,有壓縮質量和壓縮類型兩個選項

4、壓縮質量和壓縮類型的選項修改好後,將需要進行壓縮的圖片添加進來,點擊「添加文件/拖拽文件」按鈕

5、圖片添加進來後,通過點擊開始壓縮按鈕,就可以開始對圖片進行壓縮了
電腦里的照片如何壓縮?
具體方法有這些:方法一1.如果你的圖片格式是PNG格式的,而且對圖片質量要求不高,可以使用下面的方法來壓縮圖片大小。

2.右鍵單擊文件選項,將PNG圖像文件用系統自帶的畫圖板功能打開。3.然後點擊圖片中所示的按鈕進行設置,從新保存文件。

選擇「另存為」。4.接下來我們將保存格式選擇為「JPEG圖片」,當然根據你的需要,其他個是也可以,只不過我覺得JPEG不會使圖片質量弄得損耗過大,並且占空間很小,無疑是最好的方式。

5.最後填寫完名稱,保存即可,我們就會發現圖片的空間比以前小了很多很多。 原來是9.01MB,一下子就變成了1.90MB。

方法二1.此方法是針對已經是JPEG格式的圖片,還可以進一步減小其所佔的空間,那就是用壓縮軟體,我們的電腦一般都有的,如果沒有可以先安裝,看好,圖片的大小是1.90MB。2.之後右鍵打開文件選擇列表,選擇「添加到壓縮文件夾」。

3.選擇壓縮方式,並進行確認。4.等待壓縮軟體壓縮完成。

5.最後,我們將源文件和壓縮文件進行對比,你會發現效果沒有剛才明顯,但是也是很不錯的,趕緊嘗試一下吧!(這種方法不太適合JPG格式的壓縮圖片,PNG格式的效果比較明顯,不過用壓縮文件來進行整理可以是我們更好地上傳照片。) 拓展資料:壓縮文件的基本原理是查找文件內的重復位元組,並建立一個相同位元組的"詞典"文件,並用一個代碼表示,比如在文件里有幾處有一個相同的詞"中華人民共和國"用一個代碼表示並寫入"詞典"文件,這樣就可以達到縮小文件的目的。

由於計算機處理的信息是以二進制數的形式表示的,因此壓縮軟體就是把二進制信息中相同的字元串以特殊字元標記來達到壓縮的目的。為了有助於理解文件壓縮,請在腦海里想像一幅藍天白雲的圖片。

對於成千上萬單調重復的藍色像點而言,與其一個一個定義"藍、藍、藍……"長長的一串顏色,還不如告訴電腦:"從這個位置開始存儲1117個藍色像點"來得簡潔,而且還能大大節約存儲空間。這是一個非常簡單的圖像壓縮的例子。

其實,所有的計算機文件歸根結底都是以"1"和"0"的形式存儲的,和藍色像點一樣,只要通過合理的數學計算公式,文件的體積都能夠被大大壓縮以達到"數據無損稠密"的效果。總的來說,壓縮可以分為有損和無損壓縮兩種。

如果丟失個別的數據不會造成太大的影響,這時忽略它們是個好主意,這就是有損壓縮。有損壓縮廣泛應用於動畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式和圖像文件格式。

但是更多情況下壓縮數據必須准確無誤,人們便設計出了無損壓縮格式,比如常見的zip、rar等。壓縮軟體(pression software)自然就是利用壓縮原理壓縮數據的工具,壓縮後所生成的文件稱為壓縮包(archive),體積只有原來的幾分之一甚至更小。

當然,壓縮包已經是另一種文件格式了,如果想使用其中的數據,首先得用壓縮軟體把數據還原,這個過程稱作解壓縮。常見的壓縮軟體有winzip、winrar等。
怎麼用美圖秀秀壓縮圖片大小
美圖秀秀壓縮圖片有三種方法:

1. 在編輯界面使用「修改尺寸」功能(如圖),

2. 保存時候有兩種格式:分別是和,格式的圖片相對壓縮後會大一些

3. 在保存時,選擇格式,然後調整畫質,可以清晰看到壓縮的大小,相對上面兩種方法而言更實用

關於圖片格式在此解釋一下:

JPEG圖片(簡稱):1992年出世,照片一般都用這個格式,有損壓縮,24 bit真彩色 (224=17萬種顏色),不支持動畫,不支持透明色;

PNG圖片格式:1996年問世,無損壓縮,最常見的使用格式是256索引色(PNG-8)和2 4 bit真彩色(PNG-24)(當然PNG支持的顏色格式遠不止此),支持full alpha通 道(256級可調半透明色),不支持動畫。

D. C語言實現把一個JPG圖片分解為兩個圖片,急!!謝謝

麻煩。。無聊。。
先找著jpg文件頭格式。。
C打開文件。。找到數據部分。。
新建文件。。寫入。。保存。。
綜上所述:無聊+麻煩。

E. 在壓縮文件中,已得知01二進制編碼順序怎麼用C語言寫入二進制文件中實現壓縮、

我先講解下壓縮的原理,你懂了就知道怎麼去實現了。 壓縮的原理就是用較短的子串來表示較長的子串。通俗的說比如我發明一種演算法將「」可以簡化成「50,1」,表示「50個1」,本來50個字的就可以用「50,1」這4個字表示,解壓的時候再把「50,1」還原成「」

所以一個bmp圖片可以壓縮的很厲害,因為有很多重復性的信息,而jpeg在壓縮也壓縮不了多少,因為沒有太多重復性信息。你把一幅全黑的bmp圖片可以壓縮的很小,而一個色彩斑斕的bmp圖片則相對來說壓縮處來的文件就會比較大。

閱讀全文

與圖片壓縮代碼c相關的資料

熱點內容
輸入密碼以啟用touchid 瀏覽:246
電腦卸載提示找不到文件怎麼辦 瀏覽:712
私密瀏覽器APP都可以干什麼 瀏覽:729
excel表格只讀文件 瀏覽:827
蘋果郵箱下載的文件在哪裡 瀏覽:147
西安程序員召聘 瀏覽:672
傳奇裝備列表在哪個文件里 瀏覽:680
高級編程語言cpu如何執行 瀏覽:636
編程貓第一期什麼時候報名 瀏覽:557
行政許可文件有效期 瀏覽:432
電腦跟電腦怎麼傳文件 瀏覽:1000
編程怎麼顯示隱藏密碼框 瀏覽:141
查電費的app是哪個湖北 瀏覽:846
機器人編程如何編輯字 瀏覽:42
sqlite資料庫設計 瀏覽:206
java調用class類 瀏覽:735
移動硬碟中毒文件隱藏看不到 瀏覽:204
萬象助手怎麼採集數據到阿里巴巴 瀏覽:980
linux的刪除文件夾命令 瀏覽:566
如何拷貝汽車cpu數據 瀏覽:69

友情鏈接