【问题标题】:WebP library for C# [closed]C# 的 WebP 库 [关闭]
【发布时间】:2011-11-25 20:33:00
【问题描述】:

C# 中似乎没有 WebP 的代码示例。有没有?我不需要直接显示 WebP 图像,但保存和传输为 WebP 会很好。

【问题讨论】:

  • 你找到什么了吗?

标签: c# jpeg webp


【解决方案1】:

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

Convert Bitmap to WebP Image?

该库允许您像这样保存为 WebP 格式:

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

【讨论】:

【解决方案2】:

WebP 包装器

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

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

【讨论】:

  • 我需要一种将 .webp 图像转换为 .jpg 图像的方法,而且效果很好。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    https://github.com/mc-kay/libwebp-sharp 包装项目。但是好像没有实现。

    猜你喜欢
    • 2011-10-25
    • 2014-12-21
    • 2018-09-10
    • 2019-11-24
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多