Как удалить альфа-канал изображения с помощью GM?
Я ищу функциональность, аналогичную команде imagemagick 'convert -alpha off ', как добиться того же, используя модуль gm node? Я не мог понять, используя их документацию.
1 ответ
Используя модуль узла gm, вы можете использовать -alpha
опция (которой пока нет в документации):
gm('img.png')
.options({ imageMagick: true }) // enable ImageMagick
.alpha('Off')
.write("out.png", function (err) {
if (err) console.log(err)
})
Вы также можете достичь того же эффекта с устаревшим +matte
вариант.
Эта опция отключит канал прозрачности на изображении.
gm('img.png')
.out("+matte")
.write("out.png", function (err) {
if (err) console.log(err)
})