LNZ / laboratório de textura 15.10.2026

Ponto por ponto.

O código local ganhou. Mesmas fotos livres, duas rotas. A nuvem dá a textura em segundos; só o código deixa decidir onde o ponto some, onde entra a cor e de que tamanho é cada ponto. É essa decisão que tira a cara de filtro.

01 · a peça

O mesmo post, montado pelas duas rotas

Post 1080×1350 com a textura como camada e espaço para o título. A moldura é a mesma; muda só de onde veio a textura.

Post com uma câmera instantânea em retícula de pontos grafite, que encolhem e somem para cima; só o vidro da lente em pontos laranja.

Código local

Os pontos encolhem até sumir em volta do objeto, e a cor entra num lugar só. Nada sai da máquina.

2,8 smáquina
6rodadas
zerocusto
O mesmo post com a câmera em pontilhado fino da ASCII Magic, que esmaece nas bordas; sem cor de acento.

Navegador (ASCII Magic)

A textura só esmaece, como foto com grão. Cor por região não existe no plano grátis.

6 spor export
1rodada
zerocusto
Recorte a 100% da peça local: retícula de pontos grafite e laranja.
local · recorte 100%
Recorte a 100% da peça da nuvem: pontilhado fino de um pixel.
nuvem · recorte 100%
02 · em vídeo

Quatro segundos de mar, quadro a quadro

Trecho livre de pôr do sol. A rota local refaz a retícula a cada quadro; a nuvem devolve um MP4 de caracteres, que entrou como camada no mesmo papel.

Código local

38 a 58 spor s, com moldura
3rodadas
1,9 MBMP4

Navegador (ASCII Magic)

14 spor s, sem moldura
3rodadas
0,8 MBMP4
02b · vídeo, segunda versão

O sol abre o vídeo, e o mar nasce dos pontos

Os seis defeitos que o júri apontou na primeira versão viraram seis decisões. Mesma fonte livre de pôr do sol, outro trecho: o que tem um barco atravessando.

v2

24 spor s, com moldura
3rodadas de júri
2,5 MBMP4 desta página

v1, para comparar

38 a 58 spor s, com moldura
3rodadas de júri
1,9 MBMP4
júri leve · 2 revisores, ordem inversa, nota absoluta 6 e 7

Acabamento 6 e 7 (v1: 6 e 6). Gosto 7 e 7 (v1: 7 e 6,5). Classe "parece a gente" nos dois revisores (na v1, só em um). Os dois: loop sem salto e nenhum moiré na prévia de 390 px.

o que mudou

O sol fica em pontos laranja desde o 1º quadro, numa retícula de 15° (o grafite segue em 45°), com a borda feita pelo tamanho do ponto. A trilha do reflexo também é laranja e acende com o brilho das ondas.

Uma curva de tom só para o clipe inteiro. O céu é papel; o mar some nas laterais e embaixo, abre descendo e não passa de 480 px para cima. O loop não emenda: o mar nasce dos pontos em 0,35 s, a partir do reflexo, e volta a zero no fim, com o sol sempre no lugar.

moiré · compressão do Instagram simulada célula 12

Reencode a 3,5 e a 1,2 Mb/s e prévia de 390 px: a célula de 12 px serrilha 27% menos que a de 9 (6,8 contra 9,3 na medida de serrilhado). O arquivo para subir sai em H.264 CRF 18, 3,4 Mb/s; o desta página é mais leve.

Folha de conferência de moiré: célula de 12 px em cima e de 9 px embaixo, em recorte a 100% e em prévia de 390 px, depois da compressão a 3,5 e 1,2 Mb/s.
o que ainda falta

Os dois ainda leem o mar como um bloco e pedem mais movimento na malha entre 0,6 e 3,5 s; um quer o mar já pela metade no 1º quadro. O barco virava mancha preta: o ponto agora para em 70% da célula, correção feita depois da 3ª rodada, sem rodada nova.

03 · júri sem contexto

O que dois revisores viram sem saber qual era qual

imagem · ordem trocada entre os dois 2 × 0 local

Os dois escolheram a peça local. Gosto 7 e 7 (classe "parece a gente", no limite); a da nuvem ficou com 5 e 5 e "bonita, mas não é a gente": "o dither fino de 1 px é exatamente o que o filtro de qualquer app entrega".

vídeo · ordem trocada entre os dois 2 × 0 local

Retícula local: acabamento 6 e 7, gosto 6. ASCII da nuvem: 4 e 4, classe "não": "um glitch de caracteres que nunca vira imagem".

o que os dois apontaram na peça local

Aresta reta onde a foto corta a câmera, à direita; visor e flash viravam manchas; o laranja parecia adesivo. No vídeo, o mar fechava em mancha preta no fim.

o que mudou depois

A tinta some antes da borda da foto, os níveis guardam as altas luzes, a célula desceu para 8 px e a cor da lente troca ponto a ponto. No vídeo, o ponto nunca passa de 82% da célula.

Segunda rodada, só a peça local: acabamento 8 e 7, gosto 8 e 8, classe "parece a gente" nos dois. O vídeo ficou em 5 e 6, sem gancho e sem cor; na terceira volta o quadro inteiro entrou numa faixa e o sol virou ponto laranja. Gosto subiu para 7 e 6,5; acabamento ficou em 6, abaixo do piso. Parou aí: o trecho de mar não tem forma que a retícula segure.

04 · texturas cruas

Três fotos, seis tratamentos

Antes da direção: o que cada rota faz sozinha. Na nuvem, Dots e Characters de fábrica quase não mudam a foto; o ASCII só aparece com fundo transparente, fonte maior e mapa invertido.

Folha de contato: retrato, objeto e paisagem em halftone, Bayer e ASCII locais e em Dither, Dots e ASCII da ASCII Magic.
local: halftone, Bayer, ASCII nuvem: Dither, Dots, ASCII toque para abrir em tamanho real
Vídeos crus (local e nuvem)
original
local · halftone
local · ASCII
ffmpeg · paleta automática
nuvem · ASCII
Quadro do vídeo em Floyd-Steinberg: cinza chiado.
ffmpeg · Floyd-Steinberg (45 MB em 4 s: fora)
05 · números

Medido nesta VPS, de madrugada

Servidor de 2 núcleos dividido com outros renders. Imagem em 1080×1350; vídeo de 4 s.

medidacódigo localnavegador
Imagem por efeitolocal0,2 a 0,5 s (Bayer, Floyd, ASCII) · 0,6 a 1,4 s (halftone)navegador3 a 8 s por export, contando o clique
Vídeo, por segundolocal6 s (ASCII) a 13 s (halftone); peça com moldura 38 a 58 snavegador14 s em 720 px; em 1440 px passou de 3 min
Rodadas até o bomlocalpeça 6 · vídeo 3 · halftone 2navegadorDither 1 · ASCII 3 · vídeo 3
Horas numa peça reallocal0,5 a 1 h com o script prontonavegador0,25 h a textura + 0,5 h para compor fora
Custolocalzeronavegadorzero (Pro: US$ 8 por mês)
A imagem sai da máquina?localnãonavegadordiz que não; só vi sinais de uso indo ao servidor
06 · termos lidos

O que as duas ferramentas prometem

ASCII Magic

  • Sem conta e sem marca d'água; conferido no arquivo exportado.
  • 15 de 105 estilos grátis. Halftone, Stippling e Duotone são Pro.
  • Export grátis até 2× e MP4 sem som. Texto, SVG e 4K pedem Pro.
  • Render generativo por IA usa crédito; não usar com imagem de cliente.
"You retain all rights to any image, video, or output you create with ASCII Magic. We do not claim ownership over your uploads or the styled output." (Terms, 22/09/2026)

Ditther

  • Travou aqui: a página congela ao carregar a imagem no navegador sem placa de vídeo da VPS. Nada exportado.
  • Grátis exporta com marca d'água; Pro tira a marca (US$ 8 por mês ou US$ 69 uma vez).
  • A página de termos não abre (redireciona até dar 404). Licença comercial não lida.
"Your images and videos are processed locally in your browser and never uploaded to our servers." (FAQ do site)