ИК
На базе этого пакета есть обёртка - https://github.com/frinyvonnick/node-html-to-image
который можно в js-скриптах использовать для быстрого формирования картинки по шаблону html со вставкой значений и картинок.
Size: a a a
ИК
VM
ИК
// преобразуем картинку с графиком в dataURI
const image = fs.readFileSync(filename);
const base64Image = Buffer.from(image).toString('base64');
const dataURI = 'data:image/jpeg;base64,' + base64Image;
// сформируем html и выведем в resultfilename
const resultfilename = '/tmp/graph4.png';
nodeHtmlToImage({
output: resultfilename,
html: `<html><style>
H1 {
font-size: 180%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333366;
text-align: center;
}
</style><body><H1>График температуры в доме</H1>
<img src="{{imageSource}}"/></body></html>`,
content: { imageSource: dataURI }
}).then(()=>{
// тут уже можно использовать картинку resultfilename
});
ИК
// преобразуем картинку с графиком в dataURI
const image = fs.readFileSync(filename);
const base64Image = Buffer.from(image).toString('base64');
const dataURI = 'data:image/jpeg;base64,' + base64Image;
// сформируем html и выведем в resultfilename
const resultfilename = '/tmp/graph4.png';
nodeHtmlToImage({
output: resultfilename,
html: `<html><style>
H1 {
font-size: 180%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333366;
text-align: center;
}
</style><body><H1>График температуры в доме</H1>
<img src="{{imageSource}}"/></body></html>`,
content: { imageSource: dataURI }
}).then(()=>{
// тут уже можно использовать картинку resultfilename
});
B
B
B
B
ИК
B
AA
T
T
ИК
B
ИК
B
A
АК
A