AnyText - 轻松 DIY 图片文字,定制你的创意设计

更多AI工具和开源软件:

发现分享好用的AI工具、AI开源软件、AI模型、AI变现 - 小众AI小众AI:发现分享好用的AI工具、AI开源软件、AI模型。收录了AI搜索引擎,AI绘画工具、AI对话聊天、AI音频工具、AI图片工具、AI视频工具、AI内容检测、AI法律助手、AI高考、AI志愿、AI办公工具、AI 3D工具、AI编程工具、AI知识学习,AI竞赛、AI算力平台等icon-default.png?t=O83Ahttps://www.aiinn.cn/

AnyText提供了文字生成和文字编辑两种模式,它能够根据提示词生成图文融合的图片,并确保文字的准确性,还支持对上传图片中的文字进行编辑后,重新生成图片。支持中文、英语、日语、韩语等多语言,适用于海报设计、Logo 设计、创意涂鸦、表情包等场景。

4100 Stars 272 Forks 90 Issues 2 贡献者 Apache-2.0 License Python 语言

代码: GitHub - tyxsspa/AnyText: Official implementation code of the paper <AnyText: Multilingual Visual Text Generation And Editing>

演示: 魔搭社区

AnyText.webp

主要特性

  • 多语言支持:AnyText能够生成多种语言的文本,包括中文、英文、日文、韩文等。
  • 多行文本生成:用户可以指定在图像的多个位置生成文本。
  • 变形区域书写:AnyText能够生成水平、垂直甚至曲线或不规则区域内的文本。
  • 文本编辑能力:AnyText提供了修改图像中指定位置文本内容的功能,同时保持与周围文本风格的一致性。
  • 即插即用:AnyText可以无缝集成到现有的扩散模型中,提供生成文本的能力。

开始使用 🚀

安装
# Install git (skip if already done)
conda install -c anaconda git
# Clone anytext code
git clone https://github.com/tyxsspa/AnyText.git
cd AnyText
# Prepare a font file; Arial Unicode MS is recommended, **you need to download it on your own**
mv your/path/to/arialuni.ttf ./font/Arial_Unicode.ttf
# Create a new environment and install packages as follows:
conda env create -f environment.yaml
conda activate anytext
推理

[推荐]:AnyText 在ModelScope和HuggingFace上发布了一个demo!您也可以通过我们的 API 服务试用 AnyText。

AnyText 包括两种模式:文本生成和文本编辑。运行下面的简单代码以在两种模式下执行推理,并验证环境是否已正确安装。

python inference.py

如果您有高级 GPU(至少 8G 内存),建议部署我们的 Demo,如下所示,其中包括使用说明、用户界面和丰富的示例。

export CUDA_VISIBLE_DEVICES=0 && python demo.py

默认使用 FP16 推理,并加载中英文翻译模型直接输入中文提示符(占用 ~4GB GPU 内存)。可以修改默认行为,因为以下命令会启用 FP32 推理并禁用翻译模型:

export CUDA_VISIBLE_DEVICES=0 && python demo.py --use_fp32 --no_translator

如果使用 FP16 且未使用翻译模型(或将其加载到 CPU 上,请参阅此处),则生成单个 512x512 图像将占用 ~7.5GB 的 GPU 内存。 此外,其他字体文件也可以使用(尽管结果可能不是最佳的):

export CUDA_VISIBLE_DEVICES=0 && python demo.py --font_path your/path/to/font/file.ttf

您还可以加载指定的 AnyText 检查点:

export CUDA_VISIBLE_DEVICES=0 && python demo.py --model_path your/path/to/your/own/anytext.ckpt

### PyCharm 打开文件显示不全的解决方案 当遇到PyCharm打开文件显示不全的情况时,可以尝试以下几种方法来解决问题。 #### 方法一:清理缓存并重启IDE 有时IDE内部缓存可能导致文件加载异常。通过清除缓存再启动程序能够有效改善此状况。具体操作路径为`File -> Invalidate Caches / Restart...`,之后按照提示完成相应动作即可[^1]。 #### 方法二:调整编辑器字体设置 如果是因为字体原因造成的内容显示问题,则可以通过修改编辑区内的文字样式来进行修复。进入`Settings/Preferences | Editor | Font`选项卡内更改合适的字号大小以及启用抗锯齿功能等参数配置[^2]。 #### 方法三:检查项目结构配置 对于某些特定场景下的源码视图缺失现象,可能是由于当前工作空间未能正确识别全部模块所引起。此时应该核查Project Structure里的Content Roots设定项是否涵盖了整个工程根目录;必要时可手动添加遗漏部分,并保存变更生效[^3]。 ```python # 示例代码用于展示如何获取当前项目的根路径,在实际应用中可根据需求调用该函数辅助排查问题 import os def get_project_root(): current_file = os.path.abspath(__file__) project_dir = os.path.dirname(current_file) while not os.path.exists(os.path.join(project_dir, '.idea')): parent_dir = os.path.dirname(project_dir) if parent_dir == project_dir: break project_dir = parent_dir return project_dir print(f"Current Project Root Directory is {get_project_root()}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值