atlas

Research map / Image generation / Text-to-image diffusion

GlyphDraw2: Automatic Generation of Complex Glyph Posters with Diffusion Models and Large Language Models

AAAI 2025 · Image generation › Text-to-image diffusion · approach: Text-driven synthesis and semantic guidance · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes GlyphDraw2, an SDXL-based bilingual poster generator with triple cross-attention (glyph and ControlNet cross-attention), an auxiliary alignment loss, and LLM (Baichuan2-13B) fine-tuned to predict glyph bounding boxes from captions, plus new poster and font datasets.

Problem

Accurately rendering paragraph-level bilingual (Chinese and English) text in diffusion-generated images and automatically producing poster layouts from user prompts without manual bounding-box input, while keeping background richness.

Approach

Adds two extra cross-attention layers to the SDXL decoder (one attending to InternViT glyph features, one to ControlNet features), trains an auxiliary alignment loss on a duplicated decoder to preserve background semantics, and uses a fine-tuned LLM to generate glyph text and bboxes automatically.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GlyphDraw2 instead of GlyphDraw1.1GlyphDraw · AnyText-Benchmark ChineseAcc: 0.7892 -> 0.8266Helped
Use GlyphDraw2 instead of ControlNet w/ cannytext rendering model · AnyText-Benchmark EnglishAcc: 0.7954 -> 0.8627Helped
Use GlyphDraw2 instead of UDiffTexttext rendering model · ICDAR13 EnglishAcc: 0.5840 -> 0.6901Helped
Use GlyphDraw2 instead of TextDiffusertext rendering model · MARIO-Eval EnglishAcc: 0.5609 -> 0.7672Helped
Use GlyphDraw2 instead of GlyphDraw1.1automatic poster generation · Complex-Benchmark ChineseAcc: 0.6215 -> 0.6691Helped
Use GlyphDraw2 instead of GlyphDraw1.1automatic poster generation · Complex-Benchmark EnglishAcc: 0.2264 -> 0.4158Helped
Use GlyphDraw2 instead of Glyph-ByT5poster generation · Poster-Benchmark EnglishAcc: 0.7341 -> 0.7590Helped
Add CAG (ablation)GlyphDraw2 · Poster-Benchmark ChineseAcc: 0.7841 -> 0.8161Helped
Add CAC (ablation)GlyphDraw2 · Poster-Benchmark ChineseAcc: 0.7985 -> 0.8161Helped
Add TCA (ablation)GlyphDraw2 · Poster-Benchmark ChineseAcc: 0.7802 -> 0.8058Helped
Add AAL (ablation)GlyphDraw2 · Poster-Benchmark ChineseClipScore: 0.3884 -> 0.4099Helped
Add FTE (ablation)GlyphDraw2 · Poster-Benchmark ChineseAcc: 0.7965 -> 0.8161Helped

Surprising findings

Limitations

Experimental setup

Datasets: AnyText-Benchmark ICDAR13 MARIO-Eval LAION-Glyph MARIO-10M AnyWord-3M LAION Wukong

Benchmarks: AnyText-Benchmark ICDAR13 MARIO-Eval Complex-Benchmark Poster-Benchmark

Metrics: Accuracy Normalized Edit Distance ClipScore HPSv2

Baselines: SD3 Kolors FLUX.1-schnell ControlNet ControlNet w/ canny TextDiffuser AnyText-v1.1 UDiffText Glyph-ByT5 GlyphDraw1.1 TextDiffuser-2

Builds on: SDXL ControlNet IP-Adapter GlyphDraw AnyText PEA-Diffusion

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy