export function blurHashToDataURL()

in semantic-image-search-web/src/utils.js [5:20]


export function blurHashToDataURL(hash) {
  if (!hash) return undefined;

  const pixels = decode(hash, SIZE, SIZE);

  const canvas = document.createElement("canvas");
  canvas.width = SIZE;
  canvas.height = SIZE;

  const ctx = canvas.getContext("2d");
  const imageData = ctx.createImageData(SIZE, SIZE);
  imageData.data.set(pixels);
  ctx.putImageData(imageData, 0, 0);

  return canvas.toDataURL();
}