# Impressions2Font: Generating Fonts by Specifying Impressions

arXiv: https://arxiv.org/abs/2103.10036 · HTML: https://mlsanity.com/paper/2103.10036/

## Key facts

- Cited by 10 papers in the map (data through 14 Oct 2026).
- Builds on 15 of its 22 references that are in the map.
- First posted on arXiv 18 Mar 2021.

## Builds on (most cited first, 15 of 15)

- [Distributed Representations of Words and Phrases and their Compositionality](https://mlsanity.com/paper/1310.4546/) (2013)
- [Conditional Generative Adversarial Nets](https://mlsanity.com/paper/1411.1784/) (2014)
- [Conditional Image Synthesis With Auxiliary Classifier GANs](https://mlsanity.com/paper/1610.09585/) (2016)
- [Mode Seeking Generative Adversarial Networks for Diverse Image Synthesis](https://mlsanity.com/paper/1903.05628/) (2019)
- [Multi-Content GAN for Few-Shot Font Style Transfer](https://mlsanity.com/paper/1712.00516/) (2017)
- [Few-shot Compositional Font Generation with Dual Memory](https://mlsanity.com/paper/2005.10510/) (2020)
- [Auto-Encoder Guided GAN for Chinese Calligraphy Synthesis](https://mlsanity.com/paper/1706.08789/) (2017)
- [DeepFont: Identify Your Font from An Image](https://mlsanity.com/paper/1507.03196/) (2015)
- [Large-scale Tag-based Font Retrieval with Generative Feature Learning](https://mlsanity.com/paper/1909.02072/) (2019)
- [GlyphGAN: Style-Consistent Font Generation Based on Generative Adversarial Networks](https://mlsanity.com/paper/1905.12502/) (2019)
- [Attribute2Font: Creating Fonts You Want From Attributes](https://mlsanity.com/paper/2005.07865/) (2020)
- [Let Me Choose: From Verbal Context to Font Selection](https://mlsanity.com/paper/2005.01151/) (2020)
- [Sound-Word2Vec: Learning Word Representations Grounded in Sounds](https://mlsanity.com/paper/1703.01720/) (2017)
- [Class-Distinct and Class-Mutual Image Generation with GANs](https://mlsanity.com/paper/1811.11163/) (2018)
- [Effect of Text Color on Word Embeddings](https://mlsanity.com/paper/2004.08526/) (2020)

## Built on by (most cited first, 10 of 10)

- [Shared Latent Space of Font Shapes and Their Noisy Impressions](https://mlsanity.com/paper/2103.12347/) (2021)
- [Font Generation with Missing Impression Labels](https://mlsanity.com/paper/2203.10348/) (2022)
- [GRIF-DM: Generation of Rich Impression Fonts using Diffusion Models](https://mlsanity.com/paper/2408.07259/) (2024)
- [Font Shape-to-Impression Translation](https://mlsanity.com/paper/2203.05808/) (2022)
- [Impression-CLIP: Contrastive Shape-Impression Embedding for Fonts](https://mlsanity.com/paper/2402.16350/) (2024)
- [VecGlypher: Unified Vector Glyph Generation with Language Models](https://mlsanity.com/paper/2602.21461/) (2026)
- [Contextual Font Recommendations based on User Intent](https://mlsanity.com/paper/2306.08188/) (2023)
- [Embedding Font Impression Word Tags Based on Co-occurrence](https://mlsanity.com/paper/2508.18825/) (2025)
- [Font Impression Estimation in the Wild](https://mlsanity.com/paper/2402.15236/) (2024)
- [Hierarchical Co-Embedding of Font Shapes and Impression Tags](https://mlsanity.com/paper/2604.04158/) (2026)

## Abstract (arXiv)

Various fonts give us various impressions, which are often represented by words. This paper proposes Impressions2Font (Imp2Font) that generates font images with specific impressions. Imp2Font is an extended version of conditional generative adversarial networks (GANs). More precisely, Imp2Font accepts an arbitrary number of impression words as the condition to generate the font images. These impression words are converted into a soft-constraint vector by an impression embedding module built on a word embedding technique. Qualitative and quantitative evaluations prove that Imp2Font generates font images with higher quality than comparative methods by providing multiple impression words or even unlearned words.
