Menambahkan ImageResizeService untuk mengelola proses resize gambar dengan fitur:
- Resize gambar dengan menjaga aspect ratio atau force resize
- Support resize berdasarkan width saja, height saja, atau keduanya
- Kustomisasi kualitas kompresi gambar (default 80%)
- Penyimpanan hasil resize di folder terpisah ('resized')
- Nama file yang deskriptif dengan format: {filename}_{width}x{height}_{quality}.{extension}
- Error handling dengan fallback ke gambar original
- Logging untuk monitoring proses resize
Service ini menggunakan Intervention Image Laravel untuk manipulasi gambar dan
Laravel Storage untuk manajemen file. Cocok untuk optimasi gambar di aplikasi
LPJ module.