請教一個用TJPEGImage的問題 |
|
wscski
一般會員 發表:19 回覆:38 積分:11 註冊:2002-04-15 發送簡訊給我 |
我用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
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |