{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T04:47:26Z","timestamp":1777870046584,"version":"3.51.4"},"reference-count":34,"publisher":"Wiley","license":[{"start":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T00:00:00Z","timestamp":1777507200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"},{"start":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T00:00:00Z","timestamp":1777507200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["RGPIN\u20132022\u201304680"],"award-info":[{"award-number":["RGPIN\u20132022\u201304680"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001804","name":"Canada Research Chairs","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001804","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100004344","name":"Adobe","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100004344","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Typography is an essential component of visual communication. Editing and animating text appearance for graphic designs, title sequences, commercials, and logos remain highly skilled tasks requiring detailed, hands\u2010on efforts from pro artists. Automating these challenging manual workflows requires balancing the competing goals of maintaining a text's legibility and aesthetics, while enabling creative expression. Variable fonts, recent parametric extensions to traditional fonts, offer the promise of new ways to ease and automate typographic design and animation. Variable fonts provide custom\u2010constructed parameters along which fonts can be smoothly varied. These parameterizations could then potentially serve as high\u2010value continuous design spaces, opening the door to modern automated design\u2010optimization tools. However, currently variable fonts are underutilized in creative applications, exactly because artists so far still need to manually tune font parameters. Our work provides intuitive and automated font design and animation workflows with differentiable variable fonts. To do so we distill the current variable font specification to a compact mathematical formulation that differentiably connects the highly non\u2010linear, non\u2010invertible mapping of variable font parameters to the underlying vector graphics representing the text. In turn, this enables us to construct a differentiable framework, with respect to variable font parameters, that allows us to perform gradient\u2010based optimization of energies defined on vector graphics control points, and likewise, via differentiable SVG rasterization, on target rasterized images. We demonstrate the utility of this framework with a range of applications, including direct shape manipulation, overlap aware modeling, physics\u2010based text animation, and automated font\u2010design optimization. Our work now enables leveraging the carefully designed affordances of variable fonts with differentiability to use modern design\u2010optimization technologies, and so opens new possibilities for easy, intuitive and expressive typographic design workflows.<\/jats:p>","DOI":"10.1111\/cgf.70415","type":"journal-article","created":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T15:15:51Z","timestamp":1777562151000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Differentiable Variable Fonts"],"prefix":"10.1111","author":[{"given":"Kinjal","family":"Parikh","sequence":"first","affiliation":[{"name":"University of Toronto"},{"name":"Adobe Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Danny M.","family":"Kaufman","sequence":"additional","affiliation":[{"name":"University of Toronto"},{"name":"Adobe Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David I.W.","family":"Levin","sequence":"additional","affiliation":[{"name":"University of Toronto"},{"name":"NVIDIA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alec","family":"Jacobson","sequence":"additional","affiliation":[{"name":"University of Toronto"},{"name":"Adobe Research"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2026,4,30]]},"reference":[{"key":"e_1_2_9_2_2","unstructured":"Adobe.Designing Multiple Master Typefaces. Technical Note 5087. Adobe Systems 19972."},{"issue":"4","key":"e_1_2_9_3_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3528223.3530098","article-title":"As-locally-uniform-as-possible reshaping of vector clip-art","volume":"41","author":"Ara\u00fajo Chrystiano","year":"2022","journal-title":"ACM Transactions on Graphics (TOG)"},{"issue":"4","key":"e_1_2_9_4_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2766980","article-title":"Lillicon: Using transient widgets to create scale variations of icons","volume":"34","author":"Bernstein Gilbert Louis","year":"2015","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_9_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601116"},{"key":"e_1_2_9_5_3","unstructured":"url:https:\/\/doi.org\/10.1145\/2601097.26011167."},{"key":"e_1_2_9_6_2","unstructured":"Borzyskowski George. \u201cAnimated text: More than meets the eye\u201d.Beyond the comfort zone: Proceedings of the 21st ASCILITE Conference' Perth.2004 141\u20131443."},{"issue":"4","key":"e_1_2_9_7_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2601097.2601212","article-title":"Learning a manifold of fonts","volume":"33","author":"Campbell Neill DF","year":"2014","journal-title":"ACM Transactions on Graphics (ToG)"},{"key":"e_1_2_9_8_2","first-page":"2","volume-title":"Computer Graphics Forum","author":"Cabral Marcio","year":"2009"},{"key":"e_1_2_9_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778775"},{"key":"e_1_2_9_9_3","unstructured":"url:https:\/\/doi.org\/10.1145\/1778765.17787752."},{"key":"e_1_2_9_10_2","doi-asserted-by":"crossref","unstructured":"Chen Guang Yang Jianchao Jin Hailin et al. \u201cLarge-scale visual font recognition\u201d.Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition.2014 3598\u201336053.","DOI":"10.1109\/CVPR.2014.460"},{"key":"e_1_2_9_11_2","doi-asserted-by":"crossref","unstructured":"Gleicher Michael. \u201cBriar: A constraint-based drawing program\u201d.Proceedings of the SIGCHI conference on Human factors in computing systems.1992 661\u20136623.","DOI":"10.1145\/142750.143074"},{"issue":"3","key":"e_1_2_9_12_2","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/38.920629","article-title":"Parameterizable fonts based on shape components","volume":"21","author":"Hu Changyuan","year":"2001","journal-title":"IEEE Computer Graphics and Applications"},{"key":"e_1_2_9_13_2","doi-asserted-by":"crossref","unstructured":"Hsu Siu Chi Lee Irene HH andWiseman Neil E.\u201cSkeletal strokes\u201d.Proceedings of the 6th annual ACM symposium on User interface software and technology.1993 197\u20132063.","DOI":"10.1145\/168642.168662"},{"issue":"3","key":"e_1_2_9_14_2","doi-asserted-by":"crossref","first-page":"1134","DOI":"10.1145\/1073204.1073323","article-title":"As-rigid-as-possible shape manipulation","volume":"24","author":"Igarashi Takeo","year":"2005","journal-title":"ACM transactions on Graphics (TOG)"},{"key":"e_1_2_9_15_2","volume-title":"Proceedings of the 2nd international conference on Ubiquitous information management and communication","author":"Kidawara Yutaka","year":"2008"},{"key":"e_1_2_9_16_2","unstructured":"Knuth Donald E.METAFONT: a system for alphabet design. Tech. rep. Stanford CA USA 19792."},{"key":"e_1_2_9_17_2","doi-asserted-by":"crossref","unstructured":"Lee Johnny C Forlizzi Jodi andHudson Scott E.\u201cThe kinetic typography engine: an extensible system for animating expressive text\u201d.Proceedings of the 15th annual ACM symposium on User interface software and technology.2002 81\u2013903.","DOI":"10.1145\/571985.571997"},{"issue":"6","key":"e_1_2_9_18_2","first-page":"1","article-title":"Skinning cubic B\u00e9zier splines and Catmull-Clark subdivision surfaces","volume":"33","author":"Liu Songrun","year":"2014","journal-title":"ACM Transactions on Graphics (TOG)"},{"issue":"6","key":"e_1_2_9_19_2","first-page":"193:1","article-title":"Differentiable Vector Graphics Rasterization for Editing and Learning","volume":"39","author":"Li Tzu-Mao","year":"2020","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_9_20_2","unstructured":"Liu Zichen Meng Yihao Ouyang Hao et al. \u201cDynamic typography: Bringing text to life via video diffusion prior\u201d.arXiv preprint arXiv:2404.11614(2024) 3."},{"key":"e_1_2_9_21_2","volume-title":"OpenType Font Variations Overview","author":"Microsoft","year":"2018"},{"key":"e_1_2_9_22_2","doi-asserted-by":"crossref","unstructured":"Men Yifang Lian Zhouhui Tang Yingmin andXiao Jianguo. \u201cDyntypo: Example-based dynamic text effects transfer\u201d.Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition.2019 5870\u201358793.","DOI":"10.1109\/CVPR.2019.00602"},{"key":"e_1_2_9_23_2","first-page":"166","volume-title":"European Conference on Computer Vision","author":"Park Seonmi","year":"2024"},{"key":"e_1_2_9_24_2","first-page":"109","volume-title":"Symposium on Geometry processing","author":"Sorkine Olga","year":"2007"},{"key":"e_1_2_9_25_2","first-page":"5","volume-title":"Computer Graphics Forum","author":"Solomon Justin","year":"2011"},{"key":"e_1_2_9_26_2","first-page":"93","volume-title":"International Conference on Raster Imaging and Digital Typography","author":"Shamir Ariel","year":"1998"},{"key":"e_1_2_9_27_2","doi-asserted-by":"crossref","unstructured":"Sutherland Ivan E.\u201cSketch pad a man-machine graphical communication system\u201d.Proceedings of the SHARE design automation workshop.1964 6\u20133293.","DOI":"10.1145\/800265.810742"},{"key":"e_1_2_9_28_2","doi-asserted-by":"crossref","unstructured":"Weber OfirandGotsman Craig. \u201cControllable conformal maps for shape deformation and interpolation\u201d.ACM SIGGRAPH 2010 papers.2010 1\u2013112.","DOI":"10.1145\/1833349.1778815"},{"key":"e_1_2_9_29_2","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1007\/978-3-319-73603-7_19","volume-title":"MultiMedia Modeling","author":"Wang Yizhi","year":"2018"},{"key":"e_1_2_9_30_2","doi-asserted-by":"crossref","first-page":"653","DOI":"10.1007\/s00371-006-0054-y","article-title":"2D shape deformation using nonlinear least squares optimization","volume":"22","author":"Weng Yanlin","year":"2006","journal-title":"The visual computer"},{"key":"e_1_2_9_31_2","doi-asserted-by":"crossref","unstructured":"Wang Zhangyang Yang Jianchao Jin Hailin et al. \u201cDeepfont: Identify your font from an image\u201d.Proceedings of the 23rd ACM international conference on Multimedia.2015 451\u20134593.","DOI":"10.1145\/2733373.2806219"},{"key":"e_1_2_9_32_2","unstructured":"Wang Zhangyang Yang Jianchao Jin Hailin et al. \u201cReal-world font recognition using deep network and domain adaptation\u201d.arXiv preprint arXiv:1504.00028(2015) 3."},{"key":"e_1_2_9_33_2","doi-asserted-by":"crossref","unstructured":"Xie Liwenhan Zhou Zhaoyu Yu Kerun et al. \u201cWakey-wakey: Animate text by mimicking characters in a gif\u201d.Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology.2023 1\u2013143.","DOI":"10.1145\/3586183.3606813"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70415","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1111\/cgf.70415","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70415","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T15:15:57Z","timestamp":1777562157000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.70415"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,30]]},"references-count":34,"alternative-id":["10.1111\/cgf.70415"],"URL":"https:\/\/doi.org\/10.1111\/cgf.70415","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"value":"0167-7055","type":"print"},{"value":"1467-8659","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,4,30]]},"assertion":[{"value":"2026-04-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e70415"}}