NodeJS의 gm
패키지를 사용하여 일부 축소판을 만들려고했지만 운이 좋지 않습니다. 600x600보다 큰 이미지의 크기를 조정해야합니다 (주어진 너비/높이부터 가능).하지만 gm에 크기를 전달하면 요청한 크기와 같은 이미지가 생성됩니다. ...이 코드 주어진 예를 들어이미지 크기 조정 및 자르기 및 종횡비 유지 NodeJS & gm
는, 나는 node app /path/to/image.png
를 실행하는 나는에 200x100의 크기로 이미지를 받게됩니다 가정, 대신 나는, 말, 180x100 또는 200x90의 이미지를 가지고
gm(fileLocation)
.thumb(200, 100, 'processed.' + process.argv[2].split('.').pop(), function() {
console.log("Done!");
});
나는 또한 resize 옵션을 시도했다.
gm('/path/to/image.jpg')
.resize(353, 257)
.write(writeStream, function (err) {
if (!err) console.log(' hooray! ');
});
'.resize'는 숫자와 잘 맞습니다. –