BlurHash Placeholder

Suelta una imagen aquí o haz clic para elegirla

Se muestrea a 100 px de ancho en tu navegador: la imagen nunca sale de tu equipo.

Vista previa decodificada
Carga una imagen para generar el hash
<div class="blurhash-container">
  <canvas id="placeholder" width="32" height="24"></canvas>
  <img src="foto.jpg" onload="this.style.opacity=1" style="opacity:0;transition:opacity .3s" />
</div>
<style>
.blurhash-container { position: relative; }
.blurhash-container img { position: absolute; inset: 0; width: 100%; height: 100%; }
</style>
<script type="module">
import { decode } from "blurhash";
const ctx = document.getElementById("placeholder").getContext("2d");
const img = ctx.createImageData(32, 24);
img.data.set(decode("LEHV6nWB2yk8pyo0adR*.7kCMdnj", 32, 24));
ctx.putImageData(img, 0, 0);
</script>
import { Blurhash } from "react-blurhash";

<Blurhash
  hash="LEHV6nWB2yk8pyo0adR*.7kCMdnj"
  width={256}
  height={192}
  resolutionX={32}
  resolutionY={24}
  punch={1}
/>;

⚡ por MACM · miguelacm.es