有没有更清晰的写这段代码的方法?这只是.trim()
声明有所不同。如何在“链接”方法调用中使用条件语句?
if (imageOptions.trim) {
// Trim
gm(imageBuffer, 'image.' + imageOptions.imageFormat)
.gravity(imageOptions.gravity)
.resize(imageOptions.imageWidth, imageOptions.imageHeight, '^')
.crop(imageOptions.imageWidth, imageOptions.imageHeight)
.trim()
.toBuffer(imageOptions.imageFormat.toUpperCase(), callback);
}
else {
// No trim
gm(imageBuffer, 'image.' + imageOptions.imageFormat)
.gravity(imageOptions.gravity)
.resize(imageOptions.imageWidth, imageOptions.imageHeight, '^')
.crop(imageOptions.imageWidth, imageOptions.imageHeight)
.toBuffer(imageOptions.imageFormat.toUpperCase(), callback);
}
奖金问题:这些“链接”方法调用的正确术语是什么?
是'gm' GraphicsMagick for node? –
@ GabyakaG.Petrioli是的,正确。 –