JoyType: A Robust Design for Multilingual Visual Text Creation
<|reference_start|>JoyType: A Robust Design for Multilingual Visual Text Creation: Generating images with accurately represented text, especially in non-Latin languages, poses a significant challenge for diffusion models. Existing approaches, such as the integration of hint condition diagrams via auxiliary networks (e.g., ControlNet), have made strides towards addressing this issue. However, diffusion models often fall short in tasks requiring controlled text generation, such as specifying particular fonts or producing text in small fonts. In this paper, we introduce a novel approach for multilingual visual text creation, named JoyType, designed to maintain the font style of text during the image generation process. Our methodology begins with assembling a training dataset, JoyType-1M, comprising 1 million pairs of data. Each pair includes an image, its description, and glyph instructions corresponding to the font style within the image. We then developed a text control network, Font ControlNet, tasked with extracting font style information to steer the image generation. To further enhance our model's ability to maintain font style, notably in generating small-font text, we incorporated a multi-layer OCR-aware loss into the diffusion process. This enhancement allows JoyType to direct text rendering using low-level descriptors. Our evaluations, based on both visual and accuracy metrics, demonstrate that JoyType significantly outperforms existing state-of-the-art methods. Additionally, JoyType can function as a plugin, facilitating the creation of varied image styles in conjunction with other stable diffusion models on HuggingFace and CivitAI. Our project is open-sourced on https://jdh-algo.github.io/JoyType/.<|reference_end|>
@article{li2024joytype:,
    title={JoyType: A Robust Design for Multilingual Visual Text Creation},
    author={Chao Li, Chen Jiang, Xiaolong Liu, Jun Zhao, Guoxin Wang},
    journal={arXiv preprint arXiv:2409.17524},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.17524},
    primaryClass={cs.CV}
}