【VB.NET】利用 LibWebP-NET 解码与编码 WebP 格式图片

WebP 格式是谷歌开发并发展的一种最新的网络图片格式,具有压缩率高、解码快、免版权、开源等优点。
大部分先进的网页浏览器、图片浏览器都支持该格式,Windows用户可以通过安装 WebP Codec for Windows 在系统中查阅WebP图片。

虽然 WebP 是开源格式,但目前 .NET 平台对 WebP 的支持并不好,只能依靠第三方的类库来加载 WebP 格式。
在这里我推荐 LibWebP-NET 这个开源类库,可以在 .NET 中对 WebP 图片进行解码和编码。

LibWebP-NET 只是简单的对于WebP的C++类库的一个.NET封包,其核心代码仍在 libwebp.dll 这个动态链接库文件中,因此不支持在普通的ASP.NET空间中运行。

并且因为动态链接库对于系统的限制,因此有x86和x64两个版本的C++类库文件,应用于不同的操作系统。
我个人推荐您在.NET工程属性的编译选项中,使用x86兼容模式,这样只需要附上x86版的 libwebp.dll 文件即可

下面的测试代码,为我修改版的 LibWebPNET 源码的类库文件,您可以 点击这里下载
我仅将其中快速编码和解码函数设置为静态方法(原版需要实例化相关的解码类,很繁琐)。
使用前,记得引用 Imazen.WebP.dll 类库,并将 libwebp.dll 动态链接库释放到主程序的运行目录

- 阅读全文 -

【VB.NET】利用SharpZipLib压缩与解压文件夹中的所有文件、内存中动态压缩解压数据、内存中压缩与解压文本

SharpZipLib是一个非常优秀的.NET环境下的ZIP文档压缩与解压组件,免费且开源(MIT授权)。

本篇文章介绍一下如何使用该组件压缩一个文件夹中的所有文件到ZIP文档、解压一个ZIP文档到文件夹,以及如何利用SharpZipLib在内存中动态的加解压数据。

先下载最新版的SharpZipLib https://github.com/icsharpcode/SharpZipLib

然后使用下面的代码:

- 阅读全文 -

【VB.NET】在Explorer中定位文件或文件夹

此代码可以让你在系统的资源管理器中定位一个文件或者是文件夹!

使用方法很简单

' 如果已经打开了目标文件的文件夹,此方法并不会再打开一个新的explorer管理器,而是在原有的资源管理器内直接定位文件!
SelectTargetFile.SelectFile("指定文件或者文件夹")

' 这个方法可以直接打开文件夹内部,而不是定位到该文件夹的父目录
SelectTargetFile.SelectFile("指定文件夹\一个不存在的文件.xxx")
完整代码如下:

- 阅读全文 -

【VB.NET】键盘与鼠标钩子

十年前的代码了,先转过来吧。
因为代码权限及安全原因,基本上是不可能直接绕过杀毒软件的,记得在启用前提醒用户将你的程序加入白名单。
切勿将此代码应用到任何非法用途之上!

使用前必须先在VS中将 工程属性-调试-启用 Visual Studio 承载进程 这个选项关掉!

示例与完整代码如下:

- 阅读全文 -

关于图床的选择

为何要使用图床?

个人博客流量与资源有限,当需要上传比较大的图片时,便会引起带宽与服务器的压力,所以很多个人博主喜欢将部分资源存放在第三方的服务器上。
除了节省服务器资源之外,一些好的图床在图片传输速度上要远超个人博主的服务器速度,而本站也因为这个原因,希望各位在投稿时尽量选择第三方的图床服务。
在这篇文章中,我将会向各位介绍如何利用第三方的图床。

- 阅读全文 -

简易 Markdown 语法教程


说明

Markdown 是一种“易读易写”的标记语言,它通过一些简单的符号来对文章内容进行排版,作者无需精通HTML、UBB这些标签式的代码语言,就可以对自己的文章进行排版,写出漂亮的文章。
本站采用Markdown进行文章的投稿及发布,如果您想在本站发表文章,请确保自己熟练使用该语法。

以下为Markdown的简易教程——

- 阅读全文 -

將頁面轉換爲繁體

公告

欢迎您光临鄙人的小站,虽然没什么太专业的东西,不过如果本站的文章能让您有所收获、或者仅仅是博您一笑,那么也不枉费我建站的辛苦了!

您可以使用邮件订阅来获得邮件更新提醒。

瞎哔哔

    服务器后台更新,已使用了服务商内置的CDN,缓解最近老是断连的问题。

  • 查看更多...

最新文章

随机文章

最近回复

分类

标签