Gerador de textura de ruído e granulado

Gerador de textura de ruído

Gerador de textura de ruído: granulado SVG para fundos CSS | We.Inc

Crie uma textura de grão de filme ou de ruído de papel com SVG feTurbulence. Ajuste frequência, oitavas, seed e opacidade, veja a prévia sobre um gradiente e copie o SVG ou uma data URL em CSS.

Uma textura de ruído é um pontilhado aleatório aplicado sobre uma cor sólida ou um gradiente para que pareça impresso, e não digital. No navegador, dá para criá-la sem nenhum arquivo de imagem: o filtro SVG feTurbulence gera ruído Perlin a partir de uma frequência, de um número de oitavas e de uma seed. Ajuste abaixo e copie algumas centenas de bytes de código.

Atributos do feTurbulence (padrões segundo o MDN)

O granulado tira o aspecto de plástico de gradientes grandes e evita o banding de cor em fundos amplos de destaque. Um bloco de granulado em PNG adiciona um download e fica borrado quando ampliado, enquanto um filtro SVG é um texto minúsculo que fica nítido em qualquer tamanho. Ajuste os controles e veja a textura sobre um gradiente de exemplo.

Perguntas frequentes

O que é feTurbulence?

É uma primitiva de filtro SVG que cria uma imagem a partir da função de ruído Perlin. Ela não precisa de imagem de entrada, então um único elemento filter dentro de um SVG consegue pintar uma textura inteira. Segundo o MDN, os navegadores a suportam amplamente desde 2015.

Qual é a diferença entre fractalNoise e turbulence?

fractalNoise mistura suas oitavas de forma suave e parece nuvens leves ou grão de filme. turbulence usa valores absolutos do ruído, o que cria cristas mais nítidas, mais próximas de mármore, fumaça ou ondulações na água.

Como adicionar granulado a um gradiente CSS?

Empilhe dois fundos: o SVG de ruído como data URL por cima e o gradiente por baixo, ou coloque o ruído em uma camada ::before com opacidade baixa e um blend mode como overlay ou soft-light. O exemplo desta página mostra a versão com pseudoelemento.

A textura se repete sem emendas?

Defina stitchTiles como stitch. O navegador então ajusta um pouco a frequência para que o padrão caiba em um número inteiro de blocos, o que elimina a emenda visível onde as cópias se encontram.

Como os números se traduzem no que você vê

Fazendo o granulado ficar bonito em um site

Granulado em um card com gradiente

Camada de ruído com blend mode

O SVG pinta ruído cinza em um bloco de 200 pixels. A camada ::before o repete com opacidade baixa e o mistura com o gradiente.

A mesma textura como arquivo SVG independente

Salve como grain.svg e use com background-image: url(grain.svg). A matriz de cor deixa o ruído cinza.

Estúdio de granulado

Cada mudança renderiza de novo o filtro SVG ao vivo sobre o gradiente de exemplo. Nada é enviado; a textura é desenhada pelo seu navegador.

Tipo de ruído

Frequência: {v}

Oitavas: {n}

Seed: {n}

Intensidade do granulado: {n}%

Tamanho do bloco: {n}px

Ruído cinza

Blocos sem emenda (stitch)

Blend mode

Gradiente de exemplo com o granulado aplicado

Seed aleatória

SVG

CSS

Copiar SVG

Copiar CSS

Gradiente de exemplo

Comece grátis · Sem cartão de crédito

Relacionados: Ferramentas grátis

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site