将 BlurHash 字符串解码为 SwiftUI 的 Color
或 MeshGradient
,并提供各种自定义选项。
BlurHash (blurha.sh) 是一种使用紧凑的字符串表示来表示图像占位符的方法。现有的实现 侧重于将 BlurHash 解码为可用作占位符的小图像。 此软件包允许您直接从 BlurHash 编码的字符串创建原生 SwiftUI 视图。
在 Xcode 16 中打开 Sources/BlurHashViews/Previews.swift
,以获得具有社交媒体网站 BlurHash 示例视图的交互式 SwiftUI 预览,允许您尝试不同的自定义选项来显示它们,包括:
punch
参数以控制 BlurHash 中颜色之间的对比度。还有一个解码器可以返回网格点和颜色,以便您可以随意在代码中自定义它 - 动画点使其旋转,找到图像中最强烈的颜色,进行自定义过渡…… 无论您能想到什么!
Color
。MeshGradient
。对于以前的操作系统,原始 BlurHash 库 提供了基于 UIImage 的解码实现。