ฉันกำลังพัฒนาเว็บแอปบน Node.js (+ express 4) ซึ่งผู้ใช้สามารถตั้งค่ารูปโปรไฟล์ได้โดยการอัปโหลดไปยังเซิร์ฟเวอร์ เรา จำกัด ประเภทไฟล์และขนาดไฟล์สูงสุดไว้แล้วดังนั้นผู้ใช้จึงไม่สามารถอัปโหลดภาพ png หรือ jpeg เกิน 200KB ได้
ปัญหาคือเราต้องการปรับขนาด (ด้านเซิร์ฟเวอร์) ความละเอียดของภาพที่อัปโหลดเป็น 200x200 เพื่อปรับปรุงการโหลดหน้าเว็บและประหยัดเนื้อที่บนดิสก์ หลังจากการวิจัยบางส่วนคำตอบทั้งหมดชี้ไปที่การใช้โมดูลใด ๆ ที่ใช้ ImageMagick หรือ GraphicsMagick
อย่างไรก็ตามการต้องติดตั้ง ImageMagick / GraphicsMagick เพื่อทำการปรับขนาดภาพอย่างง่ายดูเหมือนจะมากเกินไปสำหรับฉันดังนั้นมีวิธีอื่นนอกเหนือจากนี้สำหรับ Node.js หรือไม่
แก้ไข:ฉันได้เปลี่ยนวิธีการแก้ปัญหาที่ยอมรับเป็นความคมชัดเนื่องจากโซลูชันก่อนหน้า (lwip) ไม่ได้รับการดูแลอีกต่อไป ขอบคุณสำหรับความคิดเห็นของคุณ!