Я пытаюсь использовать модуль с именем text2png .
При нормальной работе он работает нормально:
var text2png = require('text2png');
var fs = require('fs-extra');
var textImage = text2png('AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789\nSphinx of black quartz, judge my vow!', {
font: 8+'px font',
color: 'white',
padding: 10,
lineSpacing: 4,
backgroundColor: '#332f35',
localFontPath: 'renew.ttf',
localFontName: 'font',
});
console.log('done');
fs.writeFileSync('out.png', textImage);
, при этом изображение выводится в out.pngс правильным текстом и шрифтом
Но, если я добавлю это вверху скрипта:
var gd = require('node-gd');
Сценарий ломается.Теперь он каждый раз возвращает следующее:
node: symbol lookup error: /home/ubuntu/workspace/node_modules/canvas/build/Release/libpangoft2-1.0.so.0: undefined symbol: FcWeightFromOpenTypeDouble
Я загружаю их обоих в экспресс-приложение, и кажется, что я не могу использовать text2png, так как у меня загружен node-gd .
Есть ли способ обойти это?Каковы мои дальнейшие шаги по его отладке?