Delphi-WebP是一个为Google 的 libWebP.dll提供 Delphi 绑定的项目,它加载 WebP 图像,但该项目没有提供特定于 Delphi 的图像代码。
如何将 WebP 图像加载到 TImage 或 TBitmap 中?
您应该开发并注册 TGraphic 子类,它可以加载/保存 WebP 格式图像,就像 TPNGImage、TJPEGImage 和 TGIFImage 类的工作方式一样。
您可以在最新版本的 VCL(JPEG 和 PNG)、Torry.net 上或使用以下库获取此类示例:
只需了解如何在这些项目中实现这一点,并对您的 WebP 支持项目执行相同的操作即可。
附言。您还可以从而TBitmap不是派生您的类TGraphic- 这会效率较低但更容易做到。对于这种方法的示例,请参见http://galfar.vevb.net/wp/projects/jpeg2000-for-pascal/
但是,这会丢失所有特定于WebP的信息,并且将是“快速而肮脏”的黑客攻击,而不是正确的VCL-有针对性的实施。
| 归档时间: |
|
| 查看次数: |
3616 次 |
| 最近记录: |