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

請教一個用TJPEGImage的問題

 
wscski
一般會員


發表:19
回覆:38
積分:11
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-18 16:46:26 IP:140.96.xxx.xxx 未訂閱
我用TJPEGImage來將BMP檔轉成JPG檔,但是遇到一個問題。 Image1->Picture->Bitmap->LoadFromFile("...."); Jpg->Assign(Image1->Picture->Bitmap); Jpg->CompressionQuality = 90; Jpg->SaveToFile("....."); 有時候在存檔時(Jpg->SaveToFile)會發生錯誤「JPEG error #36」 可是原BMP檔沒問題,我用ACDSEE等軟體開啟,存成JPG也沒問題。 不過發生機率很低,大概幾百分之一吧! 我嘗試把Jpg->CompressionQuality 設小一點,比如70就OK。 有些檔要設更小60,才OK。 可是用PHOTOIMPACT轉設90也OK,所以我才納悶。 有誰知道啥原因嗎? 謝謝大家! ----------------------- SORRY!我大概是沒說清楚,我所說的狀況不一定會發生,我轉了幾萬個BMP檔,大概有幾十個發生這這種情況。 CompressionQuality有的要設90以下、有個要設80以下才可以,但是大部分都是設90以上就有問題了。 本來以為是硬碟不夠,但是CHECK之後確定空間夠。 本來以為那部電腦不穩,但是重開機,只轉那個有問題的檔,還是一樣。換電腦還是一樣。 所以我想大概真的是那些檔本身的問題,但是用PHOTOIMPACT轉,品質設成95也OK。所以我想不透囉!那些檔故意找我碴吧!哈哈! 我隨便附上一個BMP檔,有興趣的人可以試試喔! 這個檔用程式,Jpg->CompressionQuality = 95,就會出問題喔! 好像要90或90以下才OK!
附加檔案:32580_1957.zip
系統時間:2024-05-18 19:54:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!