Tôi đang phát triển một ứng dụng web trên Node.js (+ express 4), nơi người dùng có thể đặt hình ảnh hồ sơ của họ bằng cách tải nó lên máy chủ. Chúng tôi đã giới hạn mimetype tệp và kích thước tệp tối đa, vì vậy người dùng không thể tải lên hơn 200KB hình ảnh png hoặc jpeg.
Vấn đề là chúng tôi muốn thay đổi kích thước (bên máy chủ) độ phân giải hình ảnh đã tải lên thành 200x200 để cải thiện khả năng tải trang và tiết kiệm dung lượng trên đĩa. Sau một số nghiên cứu, tất cả các câu trả lời đều chỉ ra việc sử dụng bất kỳ mô-đun nào dựa trên ImageMagick hoặc GraphicsMagick.
Tuy nhiên, việc phải cài đặt ImageMagick / GraphicsMagick để thay đổi kích thước hình ảnh đơn giản dường như quá mức cần thiết đối với tôi, vì vậy, có giải pháp nào khác ngoài giải pháp này cho Node.js không?
Chỉnh sửa: Tôi đã thay đổi giải pháp được chấp nhận thành sharp vì giải pháp trước đó (lwip) không còn được duy trì. Cảm ơn tất cả phản hồi của bạn!