fix(immersive): increase blur canvas to 512px for smoother background
This commit is contained in:
1 parent
223a7f5e1d
commit
442ccae6a5
1 file changed
+4
-4
@@ -19,14 +19,14 @@ const MAX_CACHE_SIZE = 20;
|
|||||||
* Returns a data URL that can be used as background-image.
|
* Returns a data URL that can be used as background-image.
|
||||||
*
|
*
|
||||||
* @param artworkUrl - The original artwork URL
|
* @param artworkUrl - The original artwork URL
|
||||||
* @param size - Output canvas size (default 256, higher = smoother result)
|
* @param size - Output canvas size (default 512, higher = smoother result)
|
||||||
* @param blurRadius - Canvas blur radius (default 20, effective ~80px at fullscreen)
|
* @param blurRadius - Canvas blur radius (default 40, produces smooth gradient effect)
|
||||||
* @returns Promise<string> - Data URL of blurred image
|
* @returns Promise<string> - Data URL of blurred image
|
||||||
*/
|
*/
|
||||||
export async function generateBlurredBackground(
|
export async function generateBlurredBackground(
|
||||||
artworkUrl: string,
|
artworkUrl: string,
|
||||||
size: number = 256,
|
size: number = 512,
|
||||||
blurRadius: number = 20
|
blurRadius: number = 40
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
// Check cache first
|
// Check cache first
|
||||||
const cacheKey = `${artworkUrl}-${size}-${blurRadius}`;
|
const cacheKey = `${artworkUrl}-${size}-${blurRadius}`;
|
||||||
|
|||||||
Reference in new issue
Block a user