Otimiza avatares do chat de 1.1MB para 60KB e implementa redimensionamento automático de novos avatares

This commit is contained in:
2026-05-28 19:23:00 +00:00
parent 04e61c97d0
commit 22d2e306d4
6 changed files with 60 additions and 1 deletions
+9 -1
View File
@@ -1295,7 +1295,15 @@ app.post('/api/upload-avatar', requireAuth, (req, res) => {
console.error('Erro ao salvar avatar:', err);
return res.status(500).json({ error: 'Erro ao salvar arquivo' });
}
return res.json({ success: true, url: `assets/${fileName}` });
// Otimizar a imagem em segundo plano com Python
const { exec } = require('child_process');
exec(`python3 scratch/optimize_avatars.py "${filePath}"`, (pyErr) => {
if (pyErr) {
console.error('Erro ao otimizar o avatar enviado com Python:', pyErr);
}
return res.json({ success: true, url: `assets/${fileName}` });
});
});
});