{"id":22886,"date":"2025-05-26T17:25:56","date_gmt":"2025-05-27T00:25:56","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=22886"},"modified":"2025-05-26T17:27:56","modified_gmt":"2025-05-27T00:27:56","slug":"dynamic-text-is-coming-to-photoshop","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2025\/05\/26\/dynamic-text-is-coming-to-photoshop\/","title":{"rendered":"&#8220;Dynamic Text&#8221; is coming to Photoshop"},"content":{"rendered":"\n<p>Several years ago, my old teammates shared some\u00a0<a href=\"https:\/\/openreview.net\/references\/pdf?id=J875D1eaaS\">promising research<\/a>\u00a0on how to facilitate more interesting typesetting. Check out this 1-minute overview:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Generating Packed Rectilinear Display Text Layouts with Weighted Word Emphasis\" width=\"604\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/Tv0xQmBYFhw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Ever since the work landed in Adobe Express a while back, I&#8217;ve wondered why it hadn&#8217;t yet made its way to Photoshop or Illustrator. Now, at least, it looks like it&#8217;s on its way to PS:<\/p>\n\n\n<blockquote class=\"tiktok-embed\" cite=\"https:\/\/www.tiktok.com\/@howardpinsky\/video\/7501011889330343198\" data-video-id=\"7501011889330343198\" style=\"max-width: 605px;min-width: 325px;\">\n<section> <a target=\"_blank\" title=\"@howardpinsky\" href=\"https:\/\/www.tiktok.com\/@howardpinsky?refer=embed\" rel=\"noopener\">@howardpinsky<\/a> Dynamic text is finally coming to <a title=\"photoshop\" target=\"_blank\" href=\"https:\/\/www.tiktok.com\/tag\/photoshop?refer=embed\" rel=\"noopener\">#Photoshop<\/a>! You can try it right now in the Beta.  <a title=\"design\" target=\"_blank\" href=\"https:\/\/www.tiktok.com\/tag\/design?refer=embed\" rel=\"noopener\">#design<\/a> <a title=\"photoshoptutorial\" target=\"_blank\" href=\"https:\/\/www.tiktok.com\/tag\/photoshoptutorial?refer=embed\" rel=\"noopener\">#photoshoptutorial<\/a> <a target=\"_blank\" title=\"\u266c Good People Do Bad Things - The Ting Tings\" href=\"https:\/\/www.tiktok.com\/music\/Good-People-Do-Bad-Things-7489525271088039953?refer=embed\" rel=\"noopener\">\u266c Good People Do Bad Things &#8211; The Ting Tings<\/a> <\/section>\n<\/blockquote>\n<p> <script async=\"\" src=\"https:\/\/www.tiktok.com\/embed.js\"><\/script><\/p>\n\n\n<p>The feature looks cool, and I&#8217;m eager to try it out, but I hope that Adobe will keep trying to offer something more semantically grounded (i.e. where word size is tied to actual semantic importance, not just rectangular shape bounds)\u2014like <a href=\"http:\/\/jnack.com\/blog\/2024\/12\/04\/ive-shipped-my-first-feature-at-microsoft\/\">what we shipped last year<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2024\/12\/S1-2048x988.jpg\" alt=\"\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Several years ago, my old teammates shared some\u00a0promising research\u00a0on how to facilitate more interesting typesetting. Check out this 1-minute overview: Ever since the work landed in Adobe Express a while back, I&#8217;ve wondered why it hadn&#8217;t yet made its way to Photoshop or Illustrator. Now, at least, it looks like it&#8217;s on its way to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/22886"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=22886"}],"version-history":[{"count":3,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/22886\/revisions"}],"predecessor-version":[{"id":22889,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/22886\/revisions\/22889"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=22886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=22886"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=22886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}