C# 的 WebP 库

发布于 2024-12-06 13:49:55 字数 1539 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

且行且努力 2024-12-13 13:49:55

WebP-wrapper

C# 中 libwebp 的包装器。纯托管 C# 中最完整的 wapper。
公开简单解码 API、简单编码 API、高级编码 API(带有压缩统计信息)、获取库版本和 WebPGetFeatures(任何 WebP 文件的信息)。将来我将更新以公开高级解码 API。
包装器位于一个类中的安全托管代码中。除了 libwebp_x86.dll 和 libwebp_x64.dll(包含 v6.1)之外,不需要外部 dll。包装器可以在 32 位、64 位或任何位上工作(自动切换到适当的库)。

该代码有完整注释,并包含使用包装器的简单示例。

WebP-wrapper

Wrapper for libwebp in C#. The most complete wapper in pure managed C#.
Exposes Simple Decoding API, Simple Encoding API, Advanced Encoding API (with compresion statistics), Get library version and WebPGetFeatures (info of any WebP file). In the future I´ll update for expose Advanced Decoding API.
The wrapper is in safe managed code in one class. No need for external dll except libwebp_x86.dll and libwebp_x64.dll (included v6.1). The wrapper work in 32, 64 bit or ANY (auto swith to the apropiate library).

The code is full comented and include simple example for using the wrapper.

ゞ记忆︶ㄣ 2024-12-13 13:49:55

查看 http://webp.codeplex.com/。有一个库可以让您轻松编码为 WebP 格式。查看此问题以获取更多信息:

将位图转换为 WebP 图像?

该库允许您保存为 WebP 格式,如下所示:

using (Image image = Image.FromFile("image.jpg"))
{
   Bitmap bitmap = new Bitmap(image);
   WebPFormat.SaveToFile("image.webp", bitmap);
}

Take a look at http://webp.codeplex.com/. There is a library that allows you to easily encode into WebP format. Check out this question for more information:

Convert Bitmap to WebP Image?

The library allows you to save into WebP format like so:

using (Image image = Image.FromFile("image.jpg"))
{
   Bitmap bitmap = new Bitmap(image);
   WebPFormat.SaveToFile("image.webp", bitmap);
}
超可爱的懒熊 2024-12-13 13:49:55

github上有一个项目

C# 中 libwebp 的包装器。纯托管 C# 中最完整的包装器。

公开简单解码 API 和编码 API、高级解码和
编码API(带有压缩状态),获取版本库和
WebPGetFeatures(任何 WebP 文件的信息)。暴露得到 PSNR、SSIM 或
LSIM 失真指标。

包装器位于一个类中的安全托管代码中。不需要外部dll
除了 libwebp_x86.dll 和 libwebp_x64.dll(包含 v6.1)。这
包装器可以在 32 位、64 位或任何位上工作(自动切换到适当的
库)。

代码有完整注释,并包含使用的简单示例
包装器。

请参阅项目页面:https://github.com/JosePineiro/WebP-wrapper

there is a project in github

Wrapper for libwebp in C#. The most complete wrapper in pure managed C#.

Exposes Simple Decoding API and Encoding API, Advanced Decoding and
Encoding API (with stadistis of compresion), Get version library and
WebPGetFeatures (info of any WebP file). Exposed get PSNR, SSIM or
LSIM distortion metrics.

The wrapper is in safe managed code in one class. No need external dll
except libwebp_x86.dll and libwebp_x64.dll (included v6.1). The
wrapper work in 32, 64 bit or ANY (auto swith to the apropiate
library).

The code is full comented and include simple example for using the
wrapper.

see project page: https://github.com/JosePineiro/WebP-wrapper

甜妞爱困 2024-12-13 13:49:55

https://github.com/mc-kay/libwebp-sharp 包装项目。但似乎没有实施。

There is https://github.com/mc-kay/libwebp-sharp wrapper project. But it doesn't seem to be implemented.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文