DS-Fusion: Artistic Typography via Discriminated and Stylized Diffusion

Maham Tanveer, Yizhi Wang, Ali Mahdavi-Amiri, Hao Zhang
2/14/2026

No official code found. Best implementation: tmaham/DS-Fusion (167 stars, MIT, last commit 2023-08-30).

Abstract

We introduce a novel method to automatically generate an artistic typography by stylizing one or more letter fonts to visually convey the semantics of an input word, while ensuring that the output remains readable. To address an assortment of challenges with our task at hand including conflicting goals (artistic stylization vs. legibility), lack of ground truth, and immense search space, our approach utilizes large language models to bridge texts and visual images for stylization and build an unsupervised generative model with a diffusion model backbone. Specifically, we employ the denoising generator in Latent Diffusion Model (LDM), with the key addition of a CNN-based discriminator to adapt the input style onto the input text. The discriminator uses rasterized images of a given letter/word font as real samples and the output of the denoising generator as fake samples. Our model is coined DS-Fusion for discriminated and stylized diffusion. We showcase the quality and versatility of our method through numerous examples, qualitative and quantitative evaluation, and ablation studies. User studies comparing to strong baselines including CLIPDraw, DALL-E 2, Stable Diffusion, as well as artist-crafted typographies, demonstrate strong performance of DS-Fusion. Code is available at https://ds-fusion.github.io/.

View on arXivView PDF

Code Implementations(1)

tmaham/DS-FusionCommunity100%
MIT

Code for project DS-Fusion

16716PythonJul 15, 20233 years agoMIT

Similar Papers

Cite this paper

@article{tanveer2026dsfusion,
  title  = {DS-Fusion: Artistic Typography via Discriminated and Stylized Diffusion},
  author = {Maham Tanveer and Yizhi Wang and Ali Mahdavi-Amiri and Hao Zhang},
  year   = {2026},
  eprint = {2303.09604},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2303.09604},
  journal = {ICCV 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.09604.svg)](https://codeofpaper.com/paper/2303.09604)

Discussion