文件名称:blurhash.net:Blurhash算法的C#实现
文件大小:31KB
文件格式:ZIP
更新时间:2024-05-25 11:57:28
C#
BlurHash是图像占位符的紧凑表示。 你为什么要这个? 每次加载精美设计的屏幕时,您的设计师都会哭吗,因为所有图像都尚未加载,所以屏幕上装满了空盒子吗? 当您想通过将小的缩略图图像塞入数据以显示为占位符的方式来解决此问题时,数据库工程师会哭吗? BlurHash将解决您的问题! 如何? 像这样: 您还可以看到漂亮的示例,并在尝试一下! 它是如何工作的? 简而言之,BlurHash会拍摄一张图像,并为您提供一个短字符串(仅20至30个字符!),该字符串代表该图像的占位符。 您可以在服务的后端进行此操作,并将字符串与图像一起存储。 当您将数据发送到客户端时,您将同时发送图像的URL和BlurHash字符串。 然后,您的客户端获取该字符串,并将其解码为一个图像,该图像将在实际图像通过网络加载时显示。 该字符串足够短,可以舒适地适合您使用的任何数据格式。 例如,可以轻松地将其添加为JS
【文件预览】:
blurhash.net-master
----Blurhash.Core.Test()
--------Blurhash.Core.Test.csproj(476B)
--------Base83Test.cs(2KB)
----Blurhash.ImageSharp()
--------Encoder.cs(3KB)
--------Blurhash.ImageSharp.csproj(388B)
--------Blurhash.ImageSharp.nuspec(883B)
--------Decoder.cs(2KB)
----.github()
--------workflows()
----Readme.MD(5KB)
----License.txt(1KB)
----Blurhash.System.Drawing.Common.Test()
--------Blurhash.System.Drawing.Common.Test.csproj(499B)
--------ImageConversionTest.cs(3KB)
----Blurhash.System.Drawing()
--------Encoder.cs(3KB)
--------AssemblyInfo.cs(105B)
--------Blurhash.System.Drawing.csproj(1KB)
--------Decoder.cs(2KB)
----Blurhash.Core()
--------Pixel.cs(415B)
--------Blurhash.Core.csproj(836B)
--------AssemblyInfo.cs(95B)
--------CoreEncoder.cs(6KB)
--------Coordinate.cs(296B)
--------Base83.cs(3KB)
--------CoreDecoder.cs(6KB)
--------MathUtils.cs(1KB)
----Blurhash.System.Drawing.Common()
--------Encoder.cs(3KB)
--------AssemblyInfo.cs(113B)
--------Blurhash.System.Drawing.Common.csproj(1KB)
--------Decoder.cs(2KB)
----.gitignore(9KB)
----Blurhash.System.Drawing.Test()
--------ImageConversionTest.cs(3KB)
--------Blurhash.System.Drawing.Test.csproj(485B)
----Blurhash-CSharp.sln.DotSettings(724B)
----Blurhash-CSharp.sln(6KB)