Я кодирую в Svelte и использую jimp , чтобы размыть изображение перед отображением. Тем не менее, я успешно размываю и возвращаю URI изображений (вошли в систему и отображали URI в консоли), но изображения не отображаются, когда я вызываю функцию в <img> src
.
В частности:
У меня есть функция processImage:
const processImage = async imgMeta => {
const buf = Buffer.from(imgMeta.replace(/^data:image\/\w+;base64,/, ""), 'base64');
Jimp.read(buf, (err, image) => {
if (err) throw err;
else {
image.blur(20)
.getBase64(Jimp.AUTO, function (err, newImageURI) {
return newImageURI;
})}})
И я вызываю ее в:
<img src={processedImage} alt="preview" />
Но изображение не отображается. Это шансы, как я и ожидал, это должно сработать.