[C++]如何將擷取到的圖片(bmp)轉成jpg |
尚未結案
|
山崎達
一般會員 發表:3 回覆:4 積分:1 註冊:2005-08-09 發送簡訊給我 |
我有搜詢過相關的主題,
不過都是以「Delphi」的語言所撰寫!
不知道在c 中有沒有
可以將bmp的圖片轉為jpg 的結構或方法。
類似像Delphi中所提供的「 TJPEGImage」的方法
可以使用。
TJPEGImage* Jpg = new TJPEGImage;
Graphics::TBitmap* Bmap = new Graphics::TBitmap;
String NewPicName,OrgPicName;
OrgPicName = "c:\\a.bmp";
Bmap->LoadFromFile(OrgPicName);
NewPicName = ChangeFileExt(OrgPicName, ".jpg");
Jpg->Assign(Bmap);
Jpg->SaveToFile(NewPicName);
Bmap->Free();
Jpg->Free(); 由於小第初次接觸影像處理的領域,
故缺乏這方面的知識
希望大家能為我解惑,
謝謝大家!~~~
|
zilch
中階會員 發表:5 回覆:87 積分:78 註冊:2002-09-24 發送簡訊給我 |
從別地方到的
希望有幫助
須 include jpeg.hpp
void Bmp2Jpg(String BmpName, String JpgName) //將bmp檔轉換為jpg檔 { Graphics::TBitmap *MyBMP = new Graphics::TBitmap; try { MyBMP->LoadFromFile(BmpName); //圖片位置 TJPEGImage *MyJPEG = new TJPEGImage; MyJPEG->Assign(MyBMP); MyJPEG->CompressionQuality = 60; //壓縮比例 1..100 MyJPEG->Compress(); MyJPEG->SaveToFile(JpgName); //保存路徑 delete MyJPEG; } __finally { delete MyBMP; } } |
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
山崎達 您好: 您的範例碼可以加強一下,請看下列的標註說明:
TJPEGImage* Jpg = new TJPEGImage; Graphics::TBitmap* Bmap = new Graphics::TBitmap; String NewPicName,OrgPicName; OrgPicName = "c:\\a.bmp"; Bmap->LoadFromFile(OrgPicName); NewPicName = ChangeFileExt(OrgPicName, ".jpg"); Jpg->Assign(Bmap); Jpg->SaveToFile(NewPicName); // 刪除下列兩行除此之外,您自己舉的範例已經可以達到您所要的 "轉檔" 功能了,不知道您是那一個部分需要 "解惑"? 7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/08/15 12:19:37 |
山崎達
一般會員 發表:3 回覆:4 積分:1 註冊:2005-08-09 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
山崎達 您好: 其實網路上有很多的資源,只要您多練習一下透過搜索引擎來找尋,就能找到不少好東西,其中不乏免費又好用的,下列這個網頁上所介紹的 CxImage 就是其中之一,它是一個 C++ Class,支援了多種的圖檔格式,您可以參考一下:
CxImage By Davide Pizzolato
http://www.codeproject.com/bitmap/cximage.asp
該站台的資源非常的豐富,您也可以透過該站的搜尋功能再搜尋一下,或許還能找到其它不少有用的資訊或資源,抽空逛逛吧:
The Code Project
http://www.codeproject.com/
7 天天敲鍵盤 v 時時按滑鼠 8
|
山崎達
一般會員 發表:3 回覆:4 積分:1 註冊:2005-08-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |