AnyText2: Visual Text Generation and Editing With Customizable Attributes
Yuxiang Tuo, Yifeng Geng, Liefeng Bo
TL;DR
AnyText2 tackles the challenge of precise multilingual text rendering and per-line attribute control in natural scene image generation. It introduces WriteNet+AttnX to decouple text writing from image synthesis and a Text Embedding Module with glyph, position, font, and color encoders to condition text attributes, enabling both embedded and overlaid text. The approach yields state-of-the-art text accuracy, improved image realism, and a 19.8% inference speedup, validated on a large multilingual dataset with long captions to enhance prompt-following. The work enables practical applications like logo and poster design, with open-source code provided for broader adoption.
Abstract
As the text-to-image (T2I) domain progresses, generating text that seamlessly integrates with visual content has garnered significant attention. However, even with accurate text generation, the inability to control font and color can greatly limit certain applications, and this issue remains insufficiently addressed. This paper introduces AnyText2, a novel method that enables precise control over multilingual text attributes in natural scene image generation and editing. Our approach consists of two main components. First, we propose a WriteNet+AttnX architecture that injects text rendering capabilities into a pre-trained T2I model. Compared to its predecessor, AnyText, our new approach not only enhances image realism but also achieves a 19.8% increase in inference speed. Second, we explore techniques for extracting fonts and colors from scene images and develop a Text Embedding Module that encodes these text attributes separately as conditions. As an extension of AnyText, this method allows for customization of attributes for each line of text, leading to improvements of 3.3% and 9.3% in text accuracy for Chinese and English, respectively. Through comprehensive experiments, we demonstrate the state-of-the-art performance of our method. The code and model will be made open-source in https://github.com/tyxsspa/AnyText2.
