You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在RunKit REPL(笔记本)中显示图片?

在RunKit REPL中显示图片的方法及建议

1. 直接输出公开图片URL

RunKit的REPL会自动识别并渲染公开可访问的图片URL,只需用console.log输出即可:

console.log("https://example.com/your-course-image.jpg");
  • 注意:URL必须是公网可访问的,本地文件路径无法直接识别(RunKit为云端环境)。

2. 输出HTML片段渲染图片

RunKit支持直接返回或输出HTML标签,通过<img>标签自定义图片的显示样式:

// 直接返回HTML字符串,RunKit会自动渲染
`<img src="https://example.com/chart.png" alt="课程图表" width="350">`;

也可以用document.write输出:

document.write('<img src="https://example.com/diagram.png" height="200" style="border:1px solid #eee;">');
  • 建议:添加width/height属性控制显示尺寸,补充alt属性提升可访问性,必要时用style调整样式。

3. 本地图片转Base64嵌入显示

如果要展示本地图片,需先将图片转换为Base64编码,再嵌入HTML:

const fs = require('fs');
const path = require('path');

// 读取本地图片文件
const imgBuffer = fs.readFileSync(path.join(__dirname, 'local-notes.png'));
// 转换为Base64格式
const base64Img = `data:image/png;base64,${imgBuffer.toString('base64')}`;

// 输出渲染
`<img src="${base64Img}" alt="本地笔记截图" width="400">`;
  • 注意:RunKit对文件系统访问有一定限制,确保文件路径正确;大体积图片不建议用这种方式,会增加代码长度和加载耗时。

实用建议

  • 课程素材优先使用稳定的公开图床URL,避免因本地文件丢失或路径问题影响学习。
  • 若需动态生成图片(如用Canvas绘制课程演示图形),可将Canvas转为Base64后渲染:
const { createCanvas } = require('canvas');
const canvas = createCanvas(250, 250);
const ctx = canvas.getContext('2d');

// 绘制示例图形
ctx.fillStyle = '#2ecc71';
ctx.arc(125, 125, 100, 0, Math.PI * 2);
ctx.fill();

// 转换为Base64并显示
`<img src="${canvas.toDataURL()}" alt="动态绘制的圆形">`;
  • 避免频繁加载大尺寸图片,防止REPL运行卡顿。

内容的提问来源于stack exchange,提问作者rb_engineer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:44:13