5

Delphi-WebP是一个为Google 的 libWebP.dll提供 Delphi 绑定的项目,它加载 WebP 图像,但该项目没有提供特定于 Delphi 的图像代码。
如何将 WebP 图像加载到 TImage 或 TBitmap 中?

4

1 回答 1

4

您应该开发和注册 TGraphic 子类,它可以加载/保存 WebP 格式的图像,就像 TPNGImage、TJPEGImage 和 TGIFImage 类一样工作。

您可以在最新版本的 VCL(JPEG 和 PNG)、Torry.net 或以下库中获得此​​类类的示例:

只需了解那里的项目是如何实现的,并为您的 WebP 支持项目做同样的事情。

PS。TBitmap您也可以从而不是派生您的类TGraphic- 这将不太有效但更简单。这种方法的例子见http://galfar.vevb.net/wp/projects/jpeg2000-for-pascal/ 但是这会丢失所有 WebP 特定的信息,并且会是“快速而肮脏”的 hack 而不是正确的 VCL-有针对性的实施。

于 2013-05-14T20:09:54.367 回答