Files
NapCatQQ/.pnpm-store/v3/files/56/cd0e77b0521f3c06c2f3350343db975d006ab2482d3f7710d2ca9ce08a6eae5c7a26f8e9b0927bd1a2721f0261b2f796be6b00e7dd0a901cfcf34facead46e
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

20 lines
526 B
Plaintext

/**
* @file svg字符串转base64编码
* @author mengke01(kekee000@gmail.com)
*/
/**
* svg字符串转base64编码
*
* @param {string} svg svg对象
* @param {string} scheme 头部
* @return {string} base64编码
*/
export default function svg2base64(svg, scheme = 'font/svg') {
if (typeof btoa === 'undefined') {
return 'data:' + scheme + ';charset=utf-8;base64,'
+ Buffer.from(svg, 'binary').toString('base64');
}
return 'data:' + scheme + ';charset=utf-8;base64,' + btoa(svg);
}