پردازش تصویر (Image Processing)
پردازش تصویر: پردازش تصاویر آپلود شده 🖼️
پردازش تصویر برای resize، crop و optimize کردن تصاویر استفاده میشه!
نصب Sharp:
// نصب
// npm install sharp
const sharp = require('sharp');
const path = require('path');
Resize تصویر:
// Resize تصویر
app.post('/upload', upload.single('image'), async (req, res) => {
if (!req.file) {
return res.status(400).json({ error: 'No image uploaded' });
}
const outputPath = path.join('uploads', 'resized-' + req.file.filename);
await sharp(req.file.path)
.resize(800, 600)
.jpeg({ quality: 80 })
.toFile(outputPath);
res.json({ message: 'Image processed', path: outputPath });
});
Crop و Format Conversion:
// Crop و تبدیل format
await sharp('input.jpg')
.resize(200, 200)
.crop(sharp.strategy.entropy)
.png()
.toFile('output.png');
✅ یاد گرفتید: Image processing برای optimize کردن تصاویر عالیه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.