Delphi-WebP是一個提供Delphi綁定的項目,用於加載WebP圖像的Google's libWebP.dll,但該項目沒有提供Delphi特定的圖像代碼。如何將WebP圖像加載到TImage或TBitmap中?如何在TImage或TBitmap中顯示WebP圖像?
回答
您應該開發並註冊TGraphic子類,它可以加載/保存WebP格式的圖像,就像TPNGImage,TJPEGImage和TGIFImage類一樣工作。
你可以得到這樣的類的實例在最新版本的VCL(JPEG和PNG)的,在Torry.net或類似的庫:
- http://melander.dk/delphi/gifimage/
- http://www.soft-gems.net/index.php/libs/graphicex-library
- http://galfar.vevb.net/imaging/doc/html/faq.html
只要瞭解在項目中如何實現它,併爲您的WebP支持項目執行相同的操作。
PS。你也可以從TBitmap
而不是TGraphic
推導出你的課程 - 這樣做效率會比較低,但要做的更簡單。例如,這種方法見http://galfar.vevb.net/wp/projects/jpeg2000-for-pascal/ 然而,這將失去所有WebP特定的信息,並且將是「快速和骯髒」的破解,而不是適當的VCL目標實現。
我不能接受。對不起,這是一件很大的工作,創建類似TGraphic,並且我無法將WEBP加載到TBitmap - 需要或建議首先可能... – Prog1020 2013-05-14 21:06:14
@Ingo但這意味着您的問題實際上是相當要求「某人,爲我寫這個和給我一個鏈接「。我懷疑你會得到任何其他答案... – 2013-05-14 21:31:56
- 1. 如何在TImage上正確顯示帶有alpha通道的TBitmap?
- 2. 如何在所有瀏覽器中顯示webp格式(.webp)圖像?
- 3. 如何在Windows Phone 8(Silverlight)中顯示WebP圖像
- 4. 如何在原生UIWebView中顯示webp圖像格式?
- 5. 如何在TImage控件中加載和顯示tiff圖像?
- 6. 閱讀並顯示WebP圖像
- 7. 如何在Android中顯示Webp動畫
- 8. 在Timage中顯示圖像列表項目
- 9. 使用libwebp和NDK在Android 2.x上顯示WebP圖像
- 10. 如何在uilabel或uitextview中顯示圖標或圖像(uitextfield)
- 11. WebP圖像替換
- 12. 在Timage組件中加載大圖像
- 13. 如何在Chrome和IE/Edge中顯示.webp和Firefox中的.jpg?
- 14. 如何在TVirtualStringTree的列中顯示圖標或圖像?
- 15. 如何顯示圖像(img)或pdf(iframe)?
- 16. 如何顯示在圖像
- 17. 如何在UIImageView中使用WebP圖像Swift
- 18. 數據庫圖像的TImage
- 19. 如何在中繼器或網格控件中顯示圖像?
- 20. 如何在加載時在div上顯示圖標或圖像?
- 21. 如何在內容沒有圖像時顯示圖像並在顯示圖像時顯示圖像
- 22. 如何在pygame中顯示圖像?
- 23. 如何在Django中顯示圖像1.10
- 24. 如何在UNNotificationServiceExtension中顯示圖像?
- 25. 如何在AspxImage中顯示圖像?
- 26. 如何在Django中顯示foreignkey圖像
- 27. 如何在laravel中顯示圖像
- 28. 如何在框架中顯示圖像?
- 29. 如何在JTable中顯示圖像?
- 30. 如何在NSTableView中顯示圖像?
來自Wrapper作者的回答:>>>>你好, 這個api已經過時了,有bug,我應該關閉這個項目。 我有uptodate API,但我停止了我的開源活動。 – Prog1020 2013-05-15 10:31:13