不喜欢广告? 无广告 今天

SVG 噪声与纹理生成器

颜色开发人员图像
广告 移除?

噪声类型


噪声参数

数值越高,颗粒越细。该值除以100(范围为0.01–2.0)。
层次越多,细节越丰富(渲染速度越慢)。
更改种子以获得不同的随机图案。

颜色模式

通过 feComponentTransfer 提升噪声强度。

输出尺寸

像素
像素

广告 移除?

指导

SVG 噪声与纹理生成器

SVG 噪声与纹理生成器

使用 SVG 过滤器在浏览器中直接创建有机颗粒噪声和湍流云纹理 feTurbulence 调整滑块,更改种子,选择色调颜色,即可实时查看纹理变化。可导出为内联 SVG、CSS 数据 URI 或可应用于任何形状的可重用 SVG 过滤器。 background-image 选择噪声类型 —

如何使用

  1. 分形噪声 用于有机胶片颗粒, 湍流 用于云状漩涡。 基础频率
  2. 调整 决定颗粒大小和 层次 决定细节丰富程度。 种子
  3. 更改 用于浏览不同的随机图案。 拼接图块
  4. 切换 用于无缝可重复的输出。 着色
  5. 选择 单色模式,并调整背景、色调、透明度和对比度。 复制 SVG、CSS 数据 URI 或过滤器代码片段,或下载 SVG 文件。
  6. 两种噪声类型

特征

  • — 分形噪声(有机颗粒)和湍流(烟雾漩涡)。 — 每次滑块变化时自动防抖重渲染。
  • 实时预览 层次控制
  • — 1–8 层次,以在丰富性与性能之间取得平衡。 种子可重现性
  • — 每个种子都对应一个独特的确定性图案。 无缝拼接
  • — 可选 用于可重复的背景。 stitchTiles="stitch" 单色或着色
  • — 灰度颗粒或通过 对比度与透明度 feColorMatrix.
  • — 通过 增强强度 feComponentTransfer.
  • 三种输出格式 — 内联 SVG、CSS 数据 URI 背景或仅过滤器 SVG。
  • 一键下载 — 保存为独立的 .svg.

何时使用噪声纹理

  • 颗粒渐变 — 将噪声叠加在 CSS 渐变上以消除条带现象。
  • 纸张和胶片效果 — 为扁平插画和英雄区域添加细微颗粒。
  • 云和烟背景 — 使用低频率和少量层次的湍流。
  • 破损和纹理叠加 — 将过滤器应用于形状,以获得手绘效果。

常问问题

  1. feTurbulence 是什么?它如何工作?

    feTurbulence 是一个 SVG 过滤器原语,用于生成 Perlin 噪声。它基于种子和基础频率生成伪随机图案。较低频率产生宽广的烟雾形状,较高频率产生细小颗粒。多个层次在逐步更高的频率上叠加噪声,以获得更丰富的细节。

  2. 分形噪声和湍流有什么区别?

    两者均基于 Perlin 噪声。分形噪声直接使用带符号的噪声,产生平滑的有机颗粒,类似胶片。湍流取绝对值,产生高对比度的云状漩涡,看起来像烟雾或大理石。

  3. 为何使用 SVG 噪声而不是 PNG 图像?

    SVG 噪声由浏览器在运行时生成,因此可以无限缩放且不会变模糊,且除了一个极小的内联数据 URI 外,无需额外的 HTTP 请求。它还能在任何设备像素比下清晰重渲染。

  4. stitchTiles 是做什么的?

    当 stitchTiles="stitch" 时,SVG 过滤器确保噪声图案在图块边界处对齐,因此纹理可以作为 CSS 背景无缝重复,不会出现可见的接缝。

  5. SVG 过滤器是否被所有浏览器支持?

    是的 — feTurbulence 是 SVG 1.1 的一部分,被所有现代浏览器支持,包括 Chrome、Safari、Firefox 和 Edge。性能会随着层次数量和渲染区域的大小而变化,因此在针对低端设备时,建议使用较小的图块。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?