Skip to content

MATH-finding/TextEditing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

BBOX升级版文字特效渲染工具

版本 Python 许可

一个功能强大的文字特效渲染工具,支持多种高级特效、智能换行、BBOX红框定位和A/B对比生成。

✨ 主要特性

  • 🎨 12种高质量特效 - 霓虹灯、火焰、冰霜、赛博朋克等多种视觉效果
  • 📦 BBOX精准定位 - 使用红框标注图精确定位文本位置
  • 📝 智能换行系统 - 自动适配长文本到指定区域,完美排版
  • 🎬 A/B对比生成 - 支持5种文本变化类型的对比图生成
  • 🎯 多种渲染模式 - 简单预设位置和BBOX精准定位
  • 🧪 BBOX测试工具 - 方便测试红框检测效果

🛠️ 环境要求

  • Python 3.6+
  • PIL/Pillow
  • OpenCV (cv2)
  • NumPy

📂 目录结构

项目自动创建以下目录:

BBOX文字特效渲染工具 fonts/ # 字体文件目录 input_images/ # 背景图片目录 bbox_images/ # 红框标注图目录 output444/ # 生成的图片输出目录

🚀 快速开始

确保你已经安装了 Python 3.6+。然后,在项目根目录下执行以下命令来安装所需的所有依赖: pip install -r requirements.txt

  1. 将字体文件(.ttf/.otf)放入 fonts 目录
  2. 将背景图片放入 input_images 目录
  3. 将对应的红框标注图放入 bbox_images 目录 (与背景图同名)
  4. 运行程序并按照提示进行操作

📋 使用指南

模式选择 生成A/B对比 - 支持BBOX模式,可定制参数 快速A/B随机生成 - 随机参数快速生成 批量A/B样本 - 批量生成所有特效的样本

BBOX测试 - 测试红框检测功能 预览所有特效 - 查看可用的特效列表 BBOX红框标注

为实现精准定位文本,需要创建红框标注图: 在图像编辑软件中打开背景图片 创建一个新图层,使用纯红色(RGB: 255,0,0)绘制矩形区域 保存为与背景图相同名称的图片,放入 bbox_images 目录

特效类型 本工具支持多种特效类型,包括: 霓虹特效: 霓虹蓝光、霓虹粉光、霓虹绿光、霓虹紫光 自然特效: 火焰文字、冰霜文字、金色文字 阴影特效: 黑色阴影、彩色阴影 艺术特效: 彩虹文字、浮雕效果、赛博朋克

A/B对比生成 支持5种变化类型: INSERT - 文本插入 DELETE - 文本删除 REPLACE - 文本替换 MOVE - 文本移动 FONT_CHANGE - 字体变化

📝 示例用法

简单模式: 选择预设位置,如左上、右下等 适合简单布局需求

BBOX模式: 通过红框精准定位文字位置 自动智能换行以适应区域 完美居中排版

📸 效果展示

放置在output444目录下的生成图像包括: 特效渲染图 (rendered) 文本掩码图 (mask) A/B对比组合图

🤝 贡献

欢迎提交Issues和Pull Requests来帮助改进此项目。

📄 许可

本项目基于MIT许可发布。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages