来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_better_markdown_to_image

更好的 Markdown 转图片,支持自动转换来自 LLM 的回复的 Markdown 内容和指令直接转换

Markdown
文转图
版本v1.1.4
作者MLSLi
Star5
更新2025/11/25

插件说明

astrbot_plugin_better_markdown_to_image

简介

一个更好的Markdown转图片的AstrBot插件,使用chromium渲染由Markdown文本转换的html以更好地支持数学公式等较为复杂的情景

特性

平台

私聊和群聊 (仅支持aiocqhttp消息平台)

支持的功能

  • 亮色/暗色主体切换
  • 高度自适应
  • 背景图设置
  • 大部分Markdown语法

使用

  • 发送诸如以下的消息格式来使用:/md2msg [Markdown文本] (如果你更改了指令前缀,请按照更改后的来)
  • bot在LLM回复Markdown消息后自动转换成图片 (注意:字数低于阈值会跳过转换,且原Markdown文本仍然会输出)

注意事项

  • 在运行该插件前请检查 chromium 和 chromedriver 是否安装,且版本需相同。当然,还要检查是否能正常工作
  • 推荐在Linux环境下使用
  • 由于使用了chromium进行渲染,在性能较差的主机上运行可能会比较耗时
  • 由于是Markdown文本转图片,故链接之类的标记无法交互
  • 暂不支持Markdown的一些语法(如含程图)
  • 新人,如果有bug请友善告知,谢谢

配置

配置名 描述 默认值
chromedriver_path chromedriver路径 /usr/bin/chromedriver
output_image_width 输出图片长度 1200
output_image_height 输出图片宽度 800
background_image 背景图片 空
is_dark_theme 是否为暗色主题 false
md2img_len_limit LLM输出结果超过多少长度后转为图片 100
padding_below 如果高度自适应生效的话,对于生成的图片,向下填充多少个像素 150

计划

  • 支持更多Markdown语法???

更新日志

v1.1.4

  • 在LLM输出的内容转成图片后,不会再次输出原文本
  • 再次尝试修复单例的bug

v1.1.3

  • 添加高度自适应,如果超出设置的高度则自动扩展至合适的大小
  • 修复代码块在部分条件下未识别的问题

v1.1.2

  • 更改代码字体样式

v1.1.1

  • 修复代码块嵌套在段落内无法识别的问题
  • 简化代码逻辑

v1.1

  • 新增代码高亮,根据主题变化自适应
  • 修复原markdown库无法跨行识别代码块的问题

v1.0

初始版本

声明

本项目使用了 github-markdown-light.css 和 github-markdown-dark.css 作为主题
具体协议见 github-markdown-light license

支持

帮助文档

模板来源

资源占用多,有bug?

你可以尝试这个插件:
无浏览器版

AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community