feat: 问题修复

This commit is contained in:
2025-10-13 13:06:22 +08:00
parent 97deeba4cb
commit c7ce9c2086
6 changed files with 119 additions and 84 deletions

View File

@@ -17,30 +17,6 @@ const mapIcon =
const logoText =
"https://bimwe.oss-cn-shanghai.aliyuncs.com/front/ball/images/9d8cbc9d-9601-4e2d-ab23-76420a4537d6.png";
/** 将 base64 图片转换为临时文件路径 */
// export function base64ToTempFilePath(base64Data: string): Promise<string> {
// return new Promise((resolve, reject) => {
// const fsm = Taro.getFileSystemManager();
// // 生成唯一文件名
// const filePath = `${Taro.env.USER_DATA_PATH}/temp_qrcode_${Date.now()}.png`;
// // 去掉 data:image/png;base64, 前缀(如果有)
// const base64 = base64Data.replace(/^data:image\/\w+;base64,/, '');
// fsm.writeFile({
// filePath,
// data: base64,
// encoding: 'base64',
// success: () => fsm.access({
// path: filePath,
// success: () => resolve(filePath),
// fail: (e) => reject(e),
// }),
// fail: reject,
// });
// });
// }
export function base64ToTempFilePath(base64Data: string): Promise<string> {
return new Promise((resolve, reject) => {
const fsm = Taro.getFileSystemManager();
@@ -238,7 +214,6 @@ export async function generatePosterImage(data: any): Promise<string> {
// 顶部图片
const mainImg = await loadImage(canvas, data.mainCoursal);
console.log(222);
await drawCoverImage(
ctx,
canvas,
@@ -345,7 +320,9 @@ export async function generatePosterImage(data: any): Promise<string> {
);
const qrImg = await loadImage(canvas, data.qrCodeUrl);
ctx.drawImage(qrImg, width - 12 - 150, top - 50, 160, 160);
roundRectGradient(ctx, width - 12 - 150, top - 50, 140, 140, 20, "#fff", "#fff")
ctx.drawImage(qrImg, width - 12 - 145, top - 45, 130, 130);
left = 16;
top += 400 / (logoWh.width / logoWh.height) + 30;