Tengo una imagen que necesito mejorar, uso sharp (node.js) para ejecutar esta acción. el recuento de píxeles del borde de la imagen original en una línea de dirección vertical es de aproximadamente 3, después de aumentar la escala 4 veces, el recuento de píxeles resultante es más de 10. ¿Cómo puedo mantener el grosor de píxeles del borde después de la operación de escalado? Probé muchos métodos y fallé, el único resultado ideal es el servicio de la página web (AI Image Enlarger). ¿Puedo hacer esto en mi máquina local? cualquier ayuda sería muy apreciada. A continuación se muestra mi código
sharp_resize(`/Users/cc/Desktop/alpha.png`, `/Users/cc/Desktop/alpha_x4.png`) function sharp_resize(srcPath, targetPath) { const dimensions = sizeOf(srcPath) let width = dimensions.width let height = dimensions.height sharp(srcPath) .resize(width*4,height*4,{ kernel: sharp.kernel.lanczos3, }) .toFile(targetPath, (err, info) => { console.log(`sharp resize ${targetPath}`); }); }