線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:910
推到 Plurk!
推到 Facebook!

請問如何將jpeg檔案取出,然後做修改再填入其它陣列或記憶體中?

答題得分者是:taishyang
danielj
初階會員


發表:65
回覆:135
積分:40
註冊:2003-06-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-10 18:58:08 IP:61.220.xxx.xxx 未訂閱
小弟想要在jpeg檔中找到某些關鍵字,計算出一些數值後,再決定要取出那些jpeg檔中的資料加入到陣列或記憶體中,但是小弟不知道該怎麼做,請高手們相助,謝謝!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-10 19:26:06 IP:140.135.xxx.xxx 未訂閱
danielj您好:      請問是什麼關鍵字呢?? 您的問題能不能再描述詳細一點呢??    順心 <>~我也是在學習的階段,所以請您多多見諒與指教~
danielj
初階會員


發表:65
回覆:135
積分:40
註冊:2003-06-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-11 08:59:00 IP:61.220.xxx.xxx 未訂閱
其實就是要找到圖檔的開始(FFD8)及結尾(FFD9)關鍵字,然後將含關鍵字及圖片內容資料的部分存入檔案中。
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-11 14:28:23 IP:140.135.xxx.xxx 未訂閱
danielj您好:   用TMemoryStream應該可以達到您的需求   比如說要找到起始的FF,試試下面的code
 
 TMemoryStream*ms=new TMemoryStream();
 ms->LoadFromFile("test.jpg");
 BYTE bBuf=0;
 ms->Position=0;//若是要找到結尾的(D9)則改成ms->Position=ms->Size-1;
 ms->Read(&bBuf,1);
 ShowMessage(IntToHex(bBuf,2));
 delete ms;
至於TMemoryStream的使用方式站上都找的到範例說明 順心 <>~我也是在學習的階段,所以請您多多見諒與指教~ 發表人 -
danielj
初階會員


發表:65
回覆:135
積分:40
註冊:2003-06-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-16 09:02:51 IP:61.220.xxx.xxx 未訂閱
再度感謝taishyang 兄台,我會找時間試一下您所說的方法…
系統時間:2024-04-29 14:44:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!