1 let widget = await createWidget(); 2 if (!config.runsInWidget) { 3 await widget.presentLarge(); 4 } 5 Script.setWidget(widget); 6 Script.complete(); 7 async function createWidget() { 8 let widget = new ListWidget(); // 圖片 9 let bg = await getImage('https://images.cnblogs.com/cnblogs_com/jwyblogs/1576071/o_201009005448bg.jpg'); 10 widget.backgroundImage = await shadowImage(bg); 11 return w; 12 } 13 async function getImage(url) { 14 let r = await new Request(url); 15 return await r.loadImage(); 16 } 17 async function shadowImage(img) { 18 let ctx = new DrawContext(); 19 ctx.size = img.size; 20 ctx.drawImageInRect(img, new Rect(0, 0, img.size['width'], img.size['height'])); 21 let res = await ctx.getImage(); 22 return res; 23 }
使用時只需要替換createWidget()方法中的url即可,替換成自己的圖片路徑
圖片路徑來源:
將需要展示的圖片上傳至博客園相冊中即可得到鏈接。
