Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
import sharp from "sharp" | |
export async function resizeBase64Image(imgBase64: string, targetWidth: number, targetHeight: number): Promise<string> { | |
// Convert base64 to buffer | |
const buffer = Buffer.from(imgBase64, 'base64'); | |
// Resize the buffer to the target size | |
const resizedBuffer = await sharp(buffer) | |
.resize(targetWidth, targetHeight) | |
.toBuffer(); | |
// Convert the buffer back to base64 | |
const resizedImageBase64 = resizedBuffer.toString('base64'); | |
return resizedImageBase64; | |
} |