🍋
Menu
Image

Image Optimization

การเพิ่มประสิทธิภาพภาพ (Image Optimization) คือกระบวนการลดขนาดไฟล์รูปภาพโดยรักษาคุณภาพภาพที่ยอมรับได้ เพื่อปรับปรุงเวลาโหลดหน้าเว็บ ลดการใช้แบนด์วิดท์ และปรับปรุงประสบการณ์ผู้ใช้

รายละเอียดทางเทคนิค

เทคนิคหลัก ได้แก่: การบีบอัด lossy (ลดคุณภาพเล็กน้อย เช่น JPEG quality 80-85%), การบีบอัด lossless (ลดขนาดโดยไม่เสียคุณภาพ เช่น PNG optimization), responsive images (srcset/sizes สำหรับขนาดหน้าจอต่าง ๆ), lazy loading (loading="lazy"), รูปแบบสมัยใหม่ (WebP, AVIF) และ CDN-based image optimization

ตัวอย่าง

```javascript
// Image compression via Canvas
canvas.toBlob(
  blob => console.log(`Size: ${(blob.size/1024).toFixed(0)} KB`),
  'image/jpeg',
  0.8  // quality: 0.0 (smallest) to 1.0 (best)
);

// WebP output (25-34% smaller than JPEG)
canvas.toBlob(cb, 'image/webp', 0.8);
```

เครื่องมือที่เกี่ยวข้อง

คำศัพท์ที่เกี่ยวข้อง