다음 코드는 오류를 발생시킵니다.노드 gm - 잘라 내기 및 크기 조정 원인 오류 사용
Error: Command failed: gm convert: geometry does not contain image (unable to crop image).
var gm = require('gm');
gm('/origin.jpg')
.resize(600)
.write('/beforeCrop', function (err) {
// beforeCrop is 600 * 450
gm('/beforeCrop')
.crop(70, 70, 100, 100)
.resize(50, 50)
.write('/result', function (err) {
if (err) throw err;
});
});
는 GM이 의 크기 beforeCrop를 해결할 수 있다는 것입니다.
나는 단순화하기 위해 /를 사용했습니다. –
첫 번째'.write'와 같이 발생할 수있는 오류 상황에 어떻게 반응하는지, 그리고 콘솔의 어떤 단계에서 에러가 발생했는지를 설명하는'console.log()'를 사용하면 (비동기 코드에서) , 단순한 스택 추적은 당신에게 그것을 말하지 않을 것입니다)? – ebohlman
원래 이미지의 확장자를 유지하면 작동하는 것 같습니다. 내 닫힌 [github의 문제] (https://github.com/aheckmann/gm/issues/78#issuecomment-8640636)를 참조하십시오. –