經過多次反覆試驗後,我得出結論認爲,唯一解決我的問題的方法是找到支持某種格式的JPEG圖像的圖像庫。這種特殊的格式是Adobe和Delphi似乎無法正確識別它(它總是出現藍色)。否則,該圖像在中最適合顯示其他應用程序(Windows圖片瀏覽器,ms字,顏料,photoshop等)。剛剛裝入Delphi時,TJpegImage
錯誤地解釋它並將圖像變成藍色。尋找具有一定規格的圖像庫
我已經嘗試過TWICImage
這非常接近解決方案,但在Windows XP中使用TWICImage
時,藍色圖像問題仍然存在。
所以,現在,我要尋找一個庫,...
- 適當支持Adobe的這種不那麼標準的JPEG格式
- 是自由和充分的開放源碼至少德爾福XE2
- 是那麼容易,因爲目前的VCL圖形在Delphi中使用(基於
TGraphic
)
...並且將是非常好的,如果能......
- 有內置的自動保存縮略圖的能力(以某種形式緩存)
- 這是性能 - 我們維持400x400的縮略圖與所有原件相符。如果縮略圖存在,則會在大多數情況下加載而不是原始的。
- 有基本操作的內置功能,如旋轉和背景擦除
再次,最重要的是正確地支持JPEG圖像的這篇Adobe格式。請參閱my previous question。請記住,我們不希望某些功能比我們需要的功能多100倍(例如分層,特殊的FX等)。我首先需要這個庫的唯一原因是修復一個非常奇怪的問題這已經爲我們的客戶羣廣泛傳播。
這花了一段時間,但我們到底在那裏 –
@DavidHeffernan哈哈哈讓我這樣說:我們的老闆喜歡各種各樣的選擇,然後才決定哪個最好。 –
Delphi XE2沒有'Jpeg.pas'這樣的文件 - 看不到代碼。 –