fix(llm.gblib): Talk to data local db use fix.
This commit is contained in:
parent
5e8e3cbea3
commit
420543768b
2 changed files with 17 additions and 1 deletions
|
@ -219,6 +219,7 @@
|
||||||
"sqlite3": "5.1.7",
|
"sqlite3": "5.1.7",
|
||||||
"ssr-for-bots": "1.0.1-c",
|
"ssr-for-bots": "1.0.1-c",
|
||||||
"strict-password-generator": "1.1.2",
|
"strict-password-generator": "1.1.2",
|
||||||
|
"svg2img": "^1.0.0-beta.2",
|
||||||
"swagger-client": "3.29.2",
|
"swagger-client": "3.29.2",
|
||||||
"swagger-ui-dist": "5.17.14",
|
"swagger-ui-dist": "5.17.14",
|
||||||
"tabulator-tables": "6.2.5",
|
"tabulator-tables": "6.2.5",
|
||||||
|
|
|
@ -1066,9 +1066,24 @@ export class KBService implements IGBKBService {
|
||||||
logo = logo.startsWith('https') ? logo : urlJoin(baseUrl, logo);
|
logo = logo.startsWith('https') ? logo : urlJoin(baseUrl, logo);
|
||||||
|
|
||||||
const logoBinary = await page.goto(logo);
|
const logoBinary = await page.goto(logo);
|
||||||
const buffer = await logoBinary.buffer();
|
let buffer = await logoBinary.buffer();
|
||||||
const logoFilename = path.basename(logo);
|
const logoFilename = path.basename(logo);
|
||||||
|
|
||||||
|
// Replace sharp with jimp
|
||||||
|
if (buffer.toString().includes('<svg')) {
|
||||||
|
// For SVG files, convert using svg2img
|
||||||
|
const svg2img = require('svg2img');
|
||||||
|
buffer = await new Promise((resolve, reject) => {
|
||||||
|
svg2img(buffer, {width: 48, height: 48}, (error: any, buffer: Buffer) => {
|
||||||
|
if (error) {
|
||||||
|
reject(error);
|
||||||
|
} else {
|
||||||
|
resolve(buffer);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// Replace sharp with jimp
|
// Replace sharp with jimp
|
||||||
const image = await Jimp.read(buffer);
|
const image = await Jimp.read(buffer);
|
||||||
await image.scaleToFit({w:48, h:48});
|
await image.scaleToFit({w:48, h:48});
|
||||||
|
|
Loading…
Add table
Reference in a new issue