{"id":2309,"date":"2026-05-28T09:00:00","date_gmt":"2026-05-28T09:00:00","guid":{"rendered":"https:\/\/wiro.ai\/blog\/?p=2309"},"modified":"2026-05-16T19:03:59","modified_gmt":"2026-05-16T19:03:59","slug":"ovis-image-7b-text-rendering-in-6-layout-tests","status":"publish","type":"post","link":"https:\/\/wiro.ai\/blog\/ovis-image-7b-text-rendering-in-6-layout-tests\/","title":{"rendered":"Ovis-Image 7B: Text Rendering in 6 Layout Tests"},"content":{"rendered":"<p>Ovis-Image 7B targets one thing: readable text inside generated images. This post runs six layout tests and shows the raw outputs.<\/p>\n<h2>Model<\/h2>\n<p><a href=\"https:\/\/wiro.ai\/models\/aidc-ai\/ovis-image-7b\">Ovis-Image 7B on Wiro<\/a><\/p>\n<h2>Test setup<\/h2>\n<table>\n<tbody>\n<tr>\n<td>Output size<\/td>\n<td>1024&#215;1024<\/td>\n<\/tr>\n<tr>\n<td>Guidance scale<\/td>\n<td>5.0<\/td>\n<\/tr>\n<tr>\n<td>Steps<\/td>\n<td>25 (tests 1-4), 30 (tests 5-6)<\/td>\n<\/tr>\n<tr>\n<td>Seed<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>Total runs<\/td>\n<td>6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>6 layout tests with real outputs<\/h2>\n<h3>Test 1: Product poster (headline + price)<\/h3>\n<p>Prompt: A clean product poster on white background for an espresso machine. Big headline text: MORNING ROAST. Smaller subheading: Espresso Maker &#8211; 15 Bar. Bottom corner price tag: $199. Modern sans-serif typography, perfect spelling, sharp edges, realistic print texture, studio lighting.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/04\/ovis-1-1.png\" alt=\"Poster with headline MORNING ROAST and a price tag\" \/><figcaption>Prompt: A clean product poster on white background for an espresso machine. Big headline text: MORNING ROAST. Smaller subheading: Espresso Maker &#8211; 15 Bar. Bottom corner price tag: $199.<\/figcaption><\/figure>\n<p>The headline and the subheading stayed clean and readable. The price rendered as &#8220;$199.&#8221; with a trailing dot.<\/p>\n<h3>Test 2: Storefront window (neon + sticker text)<\/h3>\n<p>Prompt: A street photo of a small storefront window. A bright neon sign inside the window says OPEN 24\/7. A small sticker on the glass says NO CASH. Nighttime, reflections, realistic photo, perfectly legible text, no spelling errors.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/04\/ovis-2-1.png\" alt=\"Storefront window with neon OPEN 24\/7 and a NO CASH sticker\" \/><figcaption>Prompt: A street photo of a small storefront window. A bright neon sign inside the window says OPEN 24\/7. A small sticker on the glass says NO CASH.<\/figcaption><\/figure>\n<p>Neon text stayed crisp, even with reflections. The sticker text rendered correctly.<\/p>\n<h3>Test 3: Mobile UI mockup (tabs + temperature)<\/h3>\n<p>Prompt: A crisp mobile app UI mockup screenshot for a weather app. Top title text: Forecast. Tabs: Today, 7-Day, Radar. A card reads: San Francisco 18C. Clean iOS style, rounded corners, perfect spacing, perfectly readable text.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/04\/ovis-3-1.png\" alt=\"Weather app UI mockup with tabs Today 7-Day Radar\" \/><figcaption>Prompt: A crisp mobile app UI mockup screenshot for a weather app. Top title text: Forecast. Tabs: Today, 7-Day, Radar. A card reads: San Francisco 18C.<\/figcaption><\/figure>\n<p>The key UI labels came through. Tiny details (icons and very small text) faded fast.<\/p>\n<h3>Test 4: Book cover (title + author name)<\/h3>\n<p>Prompt: A minimalist book cover design on a matte paper background. Large serif title text: THE QUIET ALGORITHM. Subtitle in smaller text: A short guide to prompt testing. Author name at bottom: A. Nguyen. Clean layout, perfect kerning, perfectly readable text.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/04\/ovis-4-1.png\" alt=\"Book cover with title THE QUIET ALORITHM and author line\" \/><figcaption>Prompt: A minimalist book cover design. Large serif title text: THE QUIET ALGORITHM. Subtitle: A short guide to prompt testing. Author: A. Nguyen.<\/figcaption><\/figure>\n<p>This one failed the spelling check. &#8220;ALGORITHM&#8221; dropped the G, and the author line drifted from the prompt.<\/p>\n<h3>Test 5: Infographic grid (headings + bilingual text)<\/h3>\n<p>Prompt: A clean infographic poster on a light background with a strict grid layout. Four labeled boxes with bold headings: Latency, Cost, Quality, Text. Each box has one short sentence. Include the phrases Hello World and \u4f60\u597d\u4e16\u754c on the poster. Print-ready, perfect spelling, sharp typography, no artifacts.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/04\/ovis-5-1.png\" alt=\"Infographic with headings Latency Cost Quality Text and bilingual text\" \/><figcaption>Prompt: A clean infographic poster. Headings: Latency, Cost, Quality, Text. Include Hello World and \u4f60\u597d\u4e16\u754c.<\/figcaption><\/figure>\n<p>The big headings rendered, and &#8220;Hello World&#8221; appeared clearly. The smaller body lines turned into gibberish. The Chinese line came out as &#8220;\u4f60\u597d\u4e16\u754c\u754c&#8221; (extra character).<\/p>\n<h3>Test 6: Chalkboard menu (hand-drawn text)<\/h3>\n<p>Prompt: A restaurant chalkboard menu with hand-drawn chalk lettering, but still clean and readable. Header text: SUNDAY BRUNCH. Menu items: Avocado Toast 12, Pancakes 10, Cold Brew 5. Realistic chalk texture, overhead photo, perfect spelling.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/04\/ovis-6-1.png\" alt=\"Chalkboard menu reading SUNDAY BRUNCH with three items\" \/><figcaption>Prompt: A restaurant chalkboard menu. Header: SUNDAY BRUNCH. Items: Avocado Toast 12, Pancakes 10, Cold Brew 5.<\/figcaption><\/figure>\n<p>The menu worked, but one line joined words: &#8220;Avocadoast 12&#8221; instead of &#8220;Avocado Toast 12&#8221;.<\/p>\n<h2>Quick takeaways<\/h2>\n<ul>\n<li>Short headlines and big labels worked best.<\/li>\n<li>UI-style text stayed readable at medium sizes, but tiny text faded.<\/li>\n<li>Longer sentences inside layouts still break fast. Headings survive longer than body copy.<\/li>\n<li>Handwritten-looking text stayed mostly readable, but spacing errors showed up.<\/li>\n<\/ul>\n<h2>Try it<\/h2>\n<p>Run Ovis-Image 7B here: <a href=\"https:\/\/wiro.ai\/models\/aidc-ai\/ovis-image-7b\">https:\/\/wiro.ai\/models\/aidc-ai\/ovis-image-7b<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ovis-Image 7B targets one thing: readable text inside generated images. This post runs six layout tests and shows the raw outputs. Model&hellip;<\/p>\n","protected":false},"author":4,"featured_media":2308,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[194,81],"class_list":["post-2309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-model-reviews","tag-text-rendering","tag-text-to-image"],"_links":{"self":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/2309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/comments?post=2309"}],"version-history":[{"count":1,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/2309\/revisions"}],"predecessor-version":[{"id":2523,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/2309\/revisions\/2523"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/media\/2308"}],"wp:attachment":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/media?parent=2309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/categories?post=2309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/tags?post=2309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}