This commit is contained in:
Mayel de Borniol 2024-03-31 10:54:45 +01:00
parent 85c38faab0
commit 75a75d303a

View file

@ -0,0 +1,32 @@
/*
This file was generated by the Surface compiler.
*/
import { decodeBlurHash } from 'fast-blurhash';
export default {
mounted() {
// const canvas = document.createElement('canvas');
const canvas = this.el.getElementsByTagName('canvas')[0];
// console.log(canvas)
const w = canvas.width || 40
const h = canvas.height || 40
const default_hash = 'LEHV6nWB2yk8pyo0adR*.7kCMdnj'
const hash = this.el.dataset.hash
// console.log(hash)
// decode blurHash image
const pixels = decodeBlurHash(hash || default_hash, w, h);
// console.log(pixels)
// draw it on canvas
const ctx = canvas.getContext('2d');
const imageData = ctx.createImageData(w, h);
imageData.data.set(pixels);
// console.log(imageData)
ctx.putImageData(imageData, 0, 0);
// document.body.append(canvas);
}
}