Sharp.js devuelve dimensiones incorrectas (baja resolución) para algunas imágenes al procesar varias imágenes simultáneamente. Todas las imágenes tienen alta resolución. Aquí está el código. ¿Alguien puede ayudar lo que me estoy perdiendo?
let data = await sharp(file).metadata(); if(data && data.orientation) { let buffer = await sharp(file).rotate().withMetadata().toBuffer(); fs.writeFileSync(file, buffer); }