Попробуйте использовать Модуль imagemagick npm.
Необходимо преобразовать файл .png с фоном прозрачныйt в файл .jpeg с фоном белый.
Пример:
const ImageMagick = require('imagemagick');
ImageMagick.convert(
[
'source_file.png',
'destination_file.jpg'
],
function(err, stdout){}
);
Результат: конечный файл сохраняется с черным фоном.
Не нашел нужного варианта для решения этой проблемы.
P.S. Например, PHP может сделать это с помощью функций imagecolorallocate() и imagefill().
Вы можете передавать аргументы в функцию convert
следующим образом:
ImageMagick.convert(
[
'source_file.png',
'-background',
'rgb(255,255,255)',
'-flatten',
'destination_file.jpg'
],
function(err, stdout){}
);
Проверьте источник здесь: https://www.npmjs.com/package/imagemagick#convertargs-callbackerr-stdout-stderr
Вы можете найти лучшее описание в исходных документах Imagemagick CLI.
Вы имеете в виду этот imagemagick.org/script/command-line-options.php ?
Да, это тот
Но жаль, что нет подробного описания этих аргументов