如何判斷 tbolbfield 內的圖檔格式 |
缺席
|
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
請問各位! 我花了近四個小時查閱站上討論有關圖檔的問題,
問題是
有一個資料庫的欄位 blob型態, 內存各式的圖檔, 沒有任何資訊可以
得知該圖像當時存入時是那一種格式(如bmp, jpg, tif, gif...)
我在站上找到 justmade兄的一篇, 截錄片斷, 當中if header 可以判斷出
jpeg格式, 但其他格式仍不得而知, 是否有其他更簡單的工具可以"直接"判斷
出該 blob 內的圖檔格式, 然後另外是否有一種萬用轉檔可以將各種格式轉換
成標準的 bmp 圖檔
AssignFile(F1,jpgfile); Reset(F1); Seek(F1,0); read(F1,DKind1); sHeader:= DKind1.Header; CloseFile(F1); // 判斷為 jpg 表頭, 則轉入 bmp if sHeader=#$FF#$D8#$FF#$E0#$00#$10#$4A#$46#$49#$46 then begin JpegToBmp1.CopyJpegToBmp; cds_D2001prtPICT1.LoadFromFile(bmpfile); end |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |