全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1283
推到 Plurk!
推到 Facebook!

關於大圖檔的讀取與儲存

尚未結案
junesen
一般會員


發表:4
回覆:4
積分:1
註冊:2003-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-31 11:13:37 IP:218.167.xxx.xxx 未訂閱
請問各位大大: 我是一個初學bcb,最近需要用到儲存一個大圖檔,可是我用書上寫的一般Graphics::TBitmap的方式取讀取會顯示出系統資源不足,不知道這個函數是否有限制使用的大小,或是有其他方法可以存取大圖檔 ps:圖檔都接近1G的大小 發表人 - taishyang 於 2003/12/31 11:27:16
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-07 13:31:53 IP:218.163.xxx.xxx 未訂閱
接近1G...這很嚇人咧,你的圖形如果不是要一次全秀在畫面上,倒是有一個方法,那就是將你的圖形切割成幾部分,再讀入需要顯示的部分這樣比較省資源,讀取的速度也快!
junesen
一般會員


發表:4
回覆:4
積分:1
註冊:2003-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-07 19:09:04 IP:218.167.xxx.xxx 未訂閱
因為我是需要把整張圖片切割成我設定的大小後,再個別儲存,所以如果不開啟圖檔就無法確認切割的樣式。但是又卡在圖片超過記憶體無法讀取,不知道還有什麼方法可以讀取大圖檔
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-07 22:50:56 IP:218.167.xxx.xxx 未訂閱
我有個很特別的方式,你可以參考看看,你可以用 Browser HTML FILE 來秀圖。 你可以動態產生 *.html ( 網頁內就只放你的圖 ) ,,之後再用 TccWebBrowser 去 View ,而你圖的大小你可以在產生 HTML 時設定 這個方式是讓 Browser 去做解圖的動作,Browser 本身就有很強大的功能,不止只有網頁 希望這個方式對你有幫助 Baby
markov
中階會員


發表:55
回覆:135
積分:53
註冊:2003-12-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-08 09:21:20 IP:61.220.xxx.xxx 未訂閱
我倒有不同的看法! 我覺得你之所以會高達1G的圖檔 那表示你一定是使用bmp 所以建議你不妨將bmp轉存成jpg試試看 搞不好問題就解決了! 畢竟1G的圖檔真的很恐怖!
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-08 13:15:22 IP:218.163.xxx.xxx 未訂閱
引言: 我倒有不同的看法! 我覺得你之所以會高達1G的圖檔 那表示你一定是使用bmp 所以建議你不妨將bmp轉存成jpg試試看 搞不好問題就解決了! 畢竟1G的圖檔真的很恐怖!
但載入記憶體,圖形資料就不是以jpg的方式存了哦!
junesen
一般會員


發表:4
回覆:4
積分:1
註冊:2003-06-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-01-08 19:07:38 IP:218.167.xxx.xxx 未訂閱
可是如果這樣用最後還是卡在我要如何切割這個圖檔,因為記憶體都被用光了剩下的記憶體要如何在新增一個graphic,並儲存切割的圖檔,我想請問有沒有辦法把選定切割好的部分做完後就釋放那部分的記憶體。
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-01-12 21:25:37 IP:219.68.xxx.xxx 未訂閱
我建議 1.您先轉檔.jpg file 2.進行分割.jpg file 3.分別處理檔案 以上 一般是影片檔才可能1G 因為 用計算方式 ((1024*1024*3*24byte)*8 也不可能到1G Byte
junesen
一般會員


發表:4
回覆:4
積分:1
註冊:2003-06-12

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-01-13 18:04:00 IP:218.167.xxx.xxx 未訂閱
因為是做圖片處理,如果先轉成jpg的話圖片會被壓縮破壞所以不行先壓縮成jpg的圖檔,另外因為處理的圖片是20000X20000以上所以圖片會超過1G的大小。 小弟後來利用BUFFER配置,自己寫bmp標頭檔,然後在一點一點的將資料寫入檔案的方式解決這個問題了。多謝各位的意見
系統時間:2024-11-23 6:55:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!