Skip to content

Initial Release

Latest

Choose a tag to compare

@guru4elephant guru4elephant released this 11 Mar 14:49
· 14 commits to main since this release

LaTeX 文本转图像转换器发布说明

版本 1.0.0

我们很高兴宣布 LaTeX 文本转图像转换器正式发布。这是一个多功能工具,旨在将 LaTeX 文本(包括数学公式)转换为具有各种自定义选项的逼真图像。

新功能

  • 行宽控制:通过 --max-chars-per-line 参数设置每行最大字符数,控制文本布局
  • 数学公式保护:在文本自动换行时自动保护公式,确保公式完整性不被破坏
  • 纸张纹理效果:添加可调整强度的真实纸张纹理,营造自然效果
  • 手写体模拟:将文本转换为逼真的手写风格,支持强度调整
  • 中文支持:完全支持中文字符,并提供多种字体选择
  • 交互式Web界面:用户友好的界面,支持实时预览和所有自定义选项
  • 批量处理:通过JSONL文件输入高效处理多个文本

改进

  • 增强的LaTeX模板:修复了LaTeX模板中的括号匹配问题
  • 优化的纹理生成:使用numpy改进纸张纹理生成,提高性能
  • 智能换行:尊重语言特性的智能文本换行处理
  • 全面的错误处理:更好的错误信息提示和故障恢复机制
  • 字体灵活性:支持各种字体类型,并提供备选字体选项

错误修复

  • 修复了数学公式解析和渲染问题
  • 解决了"Too many }'s"的LaTeX编译错误
  • 修复了生成的LaTeX文档中的换行渲染问题
  • 实现了PDF到图像转换错误的正确异常处理
  • 修复了中文字符的编码问题

使用说明

命令行

python latex_to_image.py --input "你的文本内容" --output output.png --max-chars-per-line 20 --font "你的字体" --handwriting --add-texture

Web界面

python web_interface.py

然后在浏览器中访问 http://localhost:5001。

批量处理

python process_questions.py --input questions.jsonl --output-dir output_images --max-chars-per-line 20

系统要求

  • Python 3.7+
  • LaTeX (XeTeX) 安装
  • requirements.txt 中指定的Python包

已知问题

  • 部分中文字体可能无法识别,系统将尝试使用备选字体
  • 复杂公式可能偶尔出现LaTeX编译警告
  • Web界面在强制终止时可能存在资源泄漏问题
  • 有时可能出现"PDF转图像错误: images do not match"的问题

若需更多信息和详细文档,请访问GitHub仓库。