Yêu cầu thg 9 26, 2022 2:32 CH 87 0 1
  • 87 0 1
+1

Convert file image .png .svg .webp sang .jpg

Chia sẻ
  • 87 0 1

image.png 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 ạ

1 CÂU TRẢ LỜI


Đã trả lời thg 9 27, 2022 2:11 SA
Đã được chấp nhận
+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:

  1. Đặt giới hạn dung lượng file được upload để không phải convert ảnh
  2. 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.
  3. 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ợ.

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí