+1
Convert file image .png .svg .webp sang .jpg
Hiện tại mình có 1 API giúp import file ảnh, do yêu cầu về kích thức muốn convert sang file image dạng .jpg mọi người cho mình tham khảo ý tưởng được không ạ? Hiện tại trường Image đang để kiểu IFormFile ạ
Thêm một bình luận
1 CÂU TRẢ LỜI
+2
Mình không code .NET nên mình sẽ suggest bạn một vài hướng xử lý khác cho bạn tham khảo:
- Đặt giới hạn dung lượng file được upload để không phải convert ảnh
- Cứ cho user upload ảnh như bình thường, phía server sẽ dựng một service cho ảnh riêng. Bạn có thể tham khảo https://github.com/h2non/imaginary. bạn không cần phải convert ảnh, service này sẽ tự động compress, convert, hỗ trợ resize ảnh theo yêu cầu.
- Sử dụng các dịch vụ thứ 3 như cloudinary, cloudflare images... có nhiều chức năng rất ngon lành như convert, resize, compress, cdn, cache hình ảnh. Tốc độ load ảnh thì cực nhanh.
P/S: Ngoài ra, với các service như Cloudinary, Cloudflare Images, Imaginary, thường nó sẽ tự động trả về ảnh ở định dạng webp (định dạng mới, nhỏ nhẹ hơn nhiều so với png/jpg) nếu trình duyệt hỗ trợ.