Hi,
Is it possible to add a feature to control the amount of blur like this ?
Actually the blur is hard and we cannot see what the image is ![]()
With soft blur we can see the image and read the text ![]()
Hi,
Is it possible to add a feature to control the amount of blur like this ?
Actually the blur is hard and we cannot see what the image is ![]()
With soft blur we can see the image and read the text ![]()
You can use some javascript to create a blurred version of an image.
async function convertToBlurred(imageUrl) {
return new Promise(function(resolve, reject) {
try {
var img = new Image();
img.crossOrigin = "Anonymous"; // To avoid CORS issues if loading from a different domain
img.onload = function() {
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
canvas.width = img.width;
canvas.height = img.height;
ctx.drawImage(img, 0, 0);
// Apply blur effect by setting the filter and redrawing the image
ctx.filter = 'blur(15px)'; // Adjust blur value as needed
ctx.drawImage(canvas, 0, 0);
// Convert canvas to base64 Data URI
var blurredDataUri = canvas.toDataURL();
// Resolve the promise with the blurred Data URI
resolve(blurredDataUri);
};
img.onerror = function() {
reject(new Error('Failed to load image'));
};
img.src = imageUrl;
} catch (error) {
reject(error);
}
});
}
return await convertToBlurred(p1);
Yes I know but I think it will be usefull to have a quick access to this feature because itβs more user friendly ![]()
If weβre not happy with the result or want more control then we can dig into code if we know how to.