Delphi-WebP是一个为Google 的 libWebP.dll提供 Delphi 绑定的项目,它加载 WebP 图像,但该项目没有提供特定于 Delphi 的图像代码。
如何将 WebP 图像加载到 TImage 或 TBitmap 中?
问问题
2344 次
1 回答
4
您应该开发和注册 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 特定的信息,并且会是“快速而肮脏”的 hack 而不是正确的 VCL-有针对性的实施。
于 2013-05-14T20:09:54.367 回答