서버/Node.js
Sharp ( 이미지 resize )
이건욱
2020. 3. 26. 15:01
sharp는 이미지의 사이즈를 고속으로 변경하기 위해서 사용하는 라이브러리입니다.
사용 예시는 :)
npm install --save sharp
사용자가 multipart/form-data 요청시 (formidable or multer or multiparty) 받아서 파일을 가져온 후
아래와 같이 원하시는 방법으로 자른뒤 업로드를 진행합니다.
import sharp from "sharp";
sharp(files[i].path)
.resize(150, 150,sharp.fit.cover)
.toBuffer()
.then(data => {
params.Key = fileName;
params.Body = data;
s3.upload(params);
}