跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

Blob 形状生成器

由种子生成有机 blob 形状:调顶点数、随机度与平滑度,复制 SVG path 或 CSS border-radius。

形状参数

SVG 路径

CSS border-radius

生成的代码

同一个种子永远得到同一个 blob,改单项参数时轮廓保持稳定。随机度为 0 时就是标准椭圆。

如何使用

  1. 设顶点数。3 到 4 个像柔化的三角形与圆角方形;8 个以上则趋近圆形。
  2. 拖随机度让每个顶点偏离理想椭圆。0 时是标准椭圆,数值越大越凹凸不平。
  3. 拖平滑度改变曲线插值方式。低数值保留棱角,高数值把轮廓拉成一道连续的弧线。
  4. 输入任意种子文本。同一种子永远重建同一个 blob,调单项参数时轮廓保持稳定。
  5. 选输出格式,调宽高与颜色后复制代码。SVG path 由闭合 Catmull-Rom 曲线转三次贝塞尔生成。

常见用途

为何保证隐私

形状由页面内的种子随机数发生器计算。没有图库、没有上传、没有服务端请求:复制到的代码就是预览画出来的那一段。

常见问题

问:种子到底起什么作用? 答:它喂给一个小型确定性随机函数。每个顶点的偏移、每个 border-radius 百分比都出自它,所以同一种子在任何机器、任何日子都给出同一个 blob。

问:为什么 SVG path 与 border-radius 版本长得不一样? 答:它们是同一组参数的两种独立诠释:路径是自由轮廓,而 8 个 border-radius 百分比只能弯折矩形的四角。按你要装饰的元素选合适的那种。

问:怎么让 blob 动起来? 答:产物是静态的。想要形变效果,可以用相近种子生成两三个 blob,再用 SMIL 或 JavaScript 在它们的 path 数据间插值,或者对 border-radius 数值做 CSS 过渡。

问:SVG 能放进设计工具吗? 答:可以。片段是带 viewBox 的独立内联 SVG,直接粘进 Figma、Illustrator 或 HTML 文件,可任意缩放。

你的数据留在这台设备上

Blob 形状生成器 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。