{"componentChunkName":"component---src-templates-publications-js","path":"/chart2svg","result":{"data":{"markdownRemark":{"html":"<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/59af874a2fed6f7a3c0870f644546518/cd60a/fig1.png' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 28.333333333333332%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAFxGAABcRgEUlENBAAABYElEQVQY002QW2vbQBSE/f9/Rx9K+wNSil+aggNpkziJZdm67tqSrZW8bXS/xNLXRX3JgYHDHJiZMwsRushQUDctTCPTewlXg7Eye2G4K2VZkuc5+qJwnA2+49L3A+M40nctl0vGIdgxDAOLwH7FetqidMnQ5rR6T61tGm0x5PYsrFRGHMdIGRK4OwJrS5Y3TNPE0PdkscSxN3TGZDHYz8TihH67co72uL++sr77zMvqE976C3+Vgx8IDlIio4g6jeiFIM4qqqIkzVL6SCBFhq4wCW++0Zl31seA8k2RhksSf8nZWxLvb2gKk+xwxHNdTirh3rUZHp6xE0EYGZNCc7v0KHXCSf5kcaeO+PcRm7Pk/1wN3j+AuUOlFH3TEeYJ31ePbFeBSaQZzf2Hb/F6uyePHlh4x5CzK1HxyRTdzwKmmg+YZq6uay5phiMcXiyL4vBn5ru25bf9xO7Rpco7/gGXtr3zaxuEHQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig1' title='fig1' src='/static/59af874a2fed6f7a3c0870f644546518/d9199/fig1.png' srcset='/static/59af874a2fed6f7a3c0870f644546518/8ff5a/fig1.png 240w,\n/static/59af874a2fed6f7a3c0870f644546518/e85cb/fig1.png 480w,\n/static/59af874a2fed6f7a3c0870f644546518/d9199/fig1.png 960w,\n/static/59af874a2fed6f7a3c0870f644546518/07a9c/fig1.png 1440w,\n/static/59af874a2fed6f7a3c0870f644546518/29114/fig1.png 1920w,\n/static/59af874a2fed6f7a3c0870f644546518/cd60a/fig1.png 3889w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 1</strong>: Raster inputs, model, and editable vector outputs.</p>\n<h2>Abstract (Summary)</h2>\n<p>Chart2SVG reconstructs editable vector charts from raster inputs. Its vision-language model learns chart elements and their roles using the Beagle+ training collection. Training also evaluates rendered results to improve the appearance and organization of generated SVGs. A graph representation records relationships among chart components, allowing subsequent operations to preserve those relationships. The project demonstrates retrieving values, selecting marks, changing scales, transforming chart types, and adapting an existing layout to another dataset.</p>\n<h2>Links</h2>\n<ul>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/Chart2SVG/index.html\">Project Page</a></li>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/Chart2SVG/files/paper-snap-chart2svg.pdf\">Paper (PDF)</a></li>\n<li><a href=\"https://www.yunhaiwang.net/vis2026/Chart2SVG/files/supp-snap-chart2svg.pdf\">Supplemental Material (PDF)</a></li>\n</ul>\n<h2>Figures</h2>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/39f968791469d45fb3dfa20095e82092/57adb/fig2.png' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 27.916666666666668%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAFxGAABcRgEUlENBAAABdUlEQVQY0w2PSW/TQABG/Us5cOXSI38HzlQgQSVAqkTbQBrZcbwvM57xxMs4m5OWFKQixMPXJ33Lc7TpWK5i4kyQ5BI/LlhmGmMaiixH5yV929EZw2kcEUlM4vusPI8iCqmShKdxy5/zgeefI45UFaWUaKVZ1zX9MJC2I2bixd0HNhPb7R65dxPcQNAUGXnVM4sUt1fvGIqUY+Ox1zecrYfjx9OSTMn9BTJxWcsFpRCkSYr2vmDrNY/HM6ax7IYt+7YlCFKk1NSRR5enHJqcUxczVD6OnlTsbo/qelTbY1pL1R/xo4w6XdFM5dtGM9x+ZfLH+Nc8aZfnLiVZ+oRegAwzbFXjzWY4L16+YjH/gc0jdlOwtzmNWSLEPWEWEJQZ62yFunzLvzYjvnnDQ+vxe6sow4C10NNDSysUny7f41xcvGb+/Q4TulOhYjwZlJizsQmHh4GsytkYgXU/8ncriaNvDG3Er41ioySdqLCTvklzrq8+8x8qoae3Av406wAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig2' title='fig2' src='/static/39f968791469d45fb3dfa20095e82092/d9199/fig2.png' srcset='/static/39f968791469d45fb3dfa20095e82092/8ff5a/fig2.png 240w,\n/static/39f968791469d45fb3dfa20095e82092/e85cb/fig2.png 480w,\n/static/39f968791469d45fb3dfa20095e82092/d9199/fig2.png 960w,\n/static/39f968791469d45fb3dfa20095e82092/07a9c/fig2.png 1440w,\n/static/39f968791469d45fb3dfa20095e82092/29114/fig2.png 1920w,\n/static/39f968791469d45fb3dfa20095e82092/57adb/fig2.png 4839w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 2</strong>: Model training and rendering-based optimization.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/48d297879446898c916bc0826b473c6e/a94a2/fig3.png' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 26.666666666666668%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAFxGAABcRgEUlENBAAABOklEQVQY0x2PyVLCQBRF8/9r/ApWllUu0IUyqyUzMQNjEsjQIXQ6IiCSY+vb3apX955jFMWBQkbEXp98t0RsTAbdDkEQ8nff32fKEjKR4s1nqGzHKRVcjl+o7YaTlByVQoZbnMcHjErlBtt1dKmkvPyQBZJR640oXqJkSrVa5Xy9ckxivE6bQ5Kw7fVRccKq1UTYFotGncicstYgxnK1IhQxZs8knYxYuz5+v0m4qCETm1TsCCdjCt8jsyzyOMJtv5IIhZhO2G827B0b5a3xXroYf1o7Jbm/rWM+PXP32GQ1eCNwa+TC/NcONNl2NNREDfIwZNF+QaY5wXsPqbWXzQaRHvX1n/FzuXA4n5nac6wPi4kz17qCxHtFCodS6wbjEXtNKGYuKopIdfnp85N0OKDQOXFdMk3o6/wLLyRrKLWrJPAAAAAASUVORK5CYII='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig3' title='fig3' src='/static/48d297879446898c916bc0826b473c6e/d9199/fig3.png' srcset='/static/48d297879446898c916bc0826b473c6e/8ff5a/fig3.png 240w,\n/static/48d297879446898c916bc0826b473c6e/e85cb/fig3.png 480w,\n/static/48d297879446898c916bc0826b473c6e/d9199/fig3.png 960w,\n/static/48d297879446898c916bc0826b473c6e/07a9c/fig3.png 1440w,\n/static/48d297879446898c916bc0826b473c6e/29114/fig3.png 1920w,\n/static/48d297879446898c916bc0826b473c6e/a94a2/fig3.png 4841w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 3</strong>: Recovering relationships among chart elements.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/948fd8e698e110d3424749d4f9d92320/261b6/fig4.png' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 41.25%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAFxGAABcRgEUlENBAAACRUlEQVQozzWR3UuTARjFd9Uf0R/QhRRlCpYlXZiSXtSFH5lRuVLxKy1HDdQyJwqlgQiZpIgEhiYaQmSIgh8NJZ3bm21uU9ucm5tb2163Obc5/fUy6IHn5hz4cThHpmpsp76phUblCxqa2pCXVNHa2sldeTl1NUoeVtRTVlFLaZ2C+w/KqH/WSPPLN4hukeGJr3Q97eZGVgHJKVfJzc1Ddv5SNsmZhRQUPSIpPZuUjJskpV0nK7+cC2mZnEvPobRSwekzqRSXVHMtK58796oIBKPMr2xyJTkDhUKJ8Os3avUSstvy59RUvqVZ1UlxtYqq2hbyiht41TKIvLSOx0/a6O4ZIK+okv6+IZ4pm2h/3c2S8YAf01ZycrJ539vL/5ONC25U37eYNToZXrbzc1ukY26XoVUXk6YAPct+ZswBRrVBFi1hBjUndKmP8c4NsD77mVOFfTR0fEjAQqEDZLMmKxPaLbadHqZ0Zjz7YSaNFnZ8ByxsOZha30EMRdGYbZIXZWTNzaLNi8X0TXotqbfK6f/4KQGMRKLI1E4D87sC4UCQL9ppST5hwDBDjCgm0Y7eb5G0Y96tjCe8UZeBRY+JEaeGBd8uly+eZXxsNAGMxWLI1lx2BKMD/74PtVZPJBxn3ryB6DlEcLpZFVzEjmLobHbisWNcDi/7UtI9r18aJsLYyARm02YCGI1KCYWgE5/eh95qQKMz4TS7EdwOAgYvGu9frDqR8OGh1E+UsFSDaA/i88YkfYOwLcTenyDiXkjKfkL8KM4/VHLzR1zu6HwAAAAASUVORK5CYII='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig4' title='fig4' src='/static/948fd8e698e110d3424749d4f9d92320/d9199/fig4.png' srcset='/static/948fd8e698e110d3424749d4f9d92320/8ff5a/fig4.png 240w,\n/static/948fd8e698e110d3424749d4f9d92320/e85cb/fig4.png 480w,\n/static/948fd8e698e110d3424749d4f9d92320/d9199/fig4.png 960w,\n/static/948fd8e698e110d3424749d4f9d92320/07a9c/fig4.png 1440w,\n/static/948fd8e698e110d3424749d4f9d92320/29114/fig4.png 1920w,\n/static/948fd8e698e110d3424749d4f9d92320/261b6/fig4.png 4120w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 4</strong>: Visual reconstruction across competing models.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/99cce4135c378df1619632d29212d322/28b9d/fig5.png' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 98.33333333333334%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAFxGAABcRgEUlENBAAAETklEQVQ4y3VU224bVRSdH4F3eOEXeOcLEF+AkIqQAAFVSZ+ISCFqC2kaikABKrUBFBrIDUKS5tI0iS9x4iROHc/dY49n7PGM52p7vNjnOEStEEfaHs8+c/bZe621t6DrOgzDIKtB03ToepW/M78kSZBlGaJUgaqokEQJ9ZqJbreLNE0xIOv3+0Pr9bhPCMMAYRjD91vw3DqCOEEcx2hYJnKHGRRO8sgcP0W+mIWsymi32/StD6fVQttx+LvnefzJzglgaxChFxwhUlfRt03uajo21rf/xvL2HJa2HuHX9Z+QLe7hRC5Aowqyh4c4KBZxUipBFEWIVIkfBBAGA1CqPsLGBrzsfYS5TVBNsBwLuQLLMIfCWRb50h4OTrKwWjaM8zLONzag7O9DPD2FpKr8f2DbLOAALGjP15CoecTiKc/QsDRkijuoGjoUQ4SsizhXS/AJnuqTJyiOjkJdXkaVstOqVUiUaYfKHpZMq9VswawZCPwOf+/1ewiiAK7rcnIYSQyjHoHfJ/CDKILZbEKn8hmW/UHK/UJEG8zabhst2giCkB9kliQJERZypm0qh7HLfAQ6VZUipnOM1G6vy32sVEGRFWgkCbNWh65pJB0NiqJAJVw0VYOhVWGZFvexwLVajUP0f0vQHRN5rQSz00SQhJcbURJj7WwXz0zSIuGJ54LYRh6FlSs4fvwR2Sc4Xnsf5c0RhJ4JoaCf4er8BMZWp3F3cwZKQx0GDH0sTX+M3+68jcWpKzidv0vlRnyvePI7xr5+Gbe/fQ3jU6/i+q2XkNn5EmnsQTiqlvHu7A1cW7iDD+ZuYWTuKzyrSejGEea//xAPvngLs5PvYPrGm9j/ZQxIejgoLeDzyVcw+ePrePDwDdRLs0iHKELQWnXM5P7Eo6N1zJ9s4WF2CQfqKdJuAmXtPip/TEBb/QHy4hTExW8o9QgZkte9ne9wbJ6hbEk864RIjIhAYZAOwfHdDlp2kwL1h81zgTy7uWa10HC8of85Avx2Bw3qbZcUwljnvcwlQgR4nQ5c6kk/8BFRuey2KBqaosg0FAwaAF1+EQuaUoB/ZcSGwyXLTLRlaqVKpULi1UguChcxk4gsyVBEBVWSjqLqXIs8SxJ9Qkkk3e5FJUNdpkyHcRQT3QGSMLm8JaUb2e26XUVWyqHuWtTfHRJwgqBL2ZNGQ7uF0I/o2wsY6IepQHACF2WHZp6jIHI1Cq7DjTwwbDekx/j5eAbrB/eg5G9jNzcB2zfRoyYo189w1DyjYVFB0irD9gzeroJkFLCwexPr++M42BvF7tanOJdXeKa5w2lsbl0n3zVsb17F5up78D2VBoSHlcwk/tobx97Tz5DZHsHe/k3iwoeQxB2Ero5mo0JtdQ7HoakTtXl7BZ0avLYMyxJpeMg0gHUaDjGx2UfsN4jlKmxLRadjEYlN7r+cNq7ro9l06ED6gmzYkmWNpnLwn76N4i75/Rd8/wDUSLir3TgaWQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig5' title='fig5' src='/static/99cce4135c378df1619632d29212d322/d9199/fig5.png' srcset='/static/99cce4135c378df1619632d29212d322/8ff5a/fig5.png 240w,\n/static/99cce4135c378df1619632d29212d322/e85cb/fig5.png 480w,\n/static/99cce4135c378df1619632d29212d322/d9199/fig5.png 960w,\n/static/99cce4135c378df1619632d29212d322/07a9c/fig5.png 1440w,\n/static/99cce4135c378df1619632d29212d322/29114/fig5.png 1920w,\n/static/99cce4135c378df1619632d29212d322/28b9d/fig5.png 3852w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 5</strong>: Retrieving values and modifying chart elements.</p>\n<p><span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; '>\n      <a class='gatsby-resp-image-link' href='/static/ef717c526786c57effe3d5533a00895a/c5ef8/fig6.png' style='display: block' target='_blank' rel='noopener'>\n    <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 69.16666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAFxGAABcRgEUlENBAAADVklEQVQ4y12UTWwbVRDHlxs9cIWqFYhyqODAAcEBEAcI4sQNJKiUCvFx5VAlAYmChFQpVLSoVcvXASltaJsEIydqMQoQmpaoTZQmjhuvk3gdx04c2/W312vvrtdfP2a3BURHGs178/Fm5j/vPWVrUyOf3cY0TcrlEpVKhWq1KusypVLJk8Vi0VtXKmXP7upcLhSKnq1arVAS2Wg0UGpFnZ1YnN10xlM0m0263S6tVgtd14WrnjQMg06n49lcn7rZoC7+NbG5vq7NZeVyapunjv7I4NFjqBtxT1mr1XCpWCqTl4TuIe1220voOA4d2edTu9gNk574tZoOTsvxYhS//3363z3I64ePMzI+RbfXIVfIeUbdqLMVz9Jt296+VClhWaa3Xl4Oc2XiJt1yhpy0rFf1uwey8QvDr33AI8+McysY95SW3fRkRa+jqRqJ3SjxOxVsy5KEUpPw5k6GPwMrpBYmuBqOsLmelE7acqBQLNtiOZT0sHLb+4fcYEfayWaz5GUA91Ov1/VgsU3zX53i2Ba9toVjG4JdlYZUYUqFtgDv2DYdwSadTgmWRZoujqJzcXRtTWlfvxdjic6SGEWNbbIUjrIaSbK+FielxUhEVgmHVghFY9zWEqhhjbT4xcMhkmthgsEgajxBaD1OZHVDYjR21lVquSyKvnCd0vVz1HcusKT+zNeLNzijpokWJfPsrzTmRglt+Dg9/xdnbyc5pxVkaHn06UmM+VFuRPycXrjJWXWXqZQuLQ8Pon+8F4KP863vJZSvPkcZWyOQt+DIW3QH9jM58yLKlx+hXFrk4d+y5ORSN/tfhuHH+OJyH8rJYyjjEZ6eSaHUv/+Uzk8HuPJHH3u/+YSHJuZRfDGmcw0Y6scYOkhu8VmePPMeyg8+DszkyEiF9juv4hx/gtnZ53nwxIco56/x3LU8SuPkAMap/bx98RB7Tg2yZ2QM5WKEwB0DBg7R/O5Rxn5/hQdOHJGgGfZNZ0gXCthDh3Eu9BFZepMXRj5j36Up3pjTUFpbK9QjUyRUH1rUz+T6EqOxFOmGTTd8i/Z2gDntKudXQ/gFo0DawGp3oN3CkSkbekH+gTq2I1NvNe/eQ5equiXv1fn/PbsnM9sZTMHtfnKfablSlbf9X9zf0M3JxG5TjnsAAAAASUVORK5CYII='); background-size: cover; display: block;\"></span>\n  <img class='gatsby-resp-image-image' alt='fig6' title='fig6' src='/static/ef717c526786c57effe3d5533a00895a/d9199/fig6.png' srcset='/static/ef717c526786c57effe3d5533a00895a/8ff5a/fig6.png 240w,\n/static/ef717c526786c57effe3d5533a00895a/e85cb/fig6.png 480w,\n/static/ef717c526786c57effe3d5533a00895a/d9199/fig6.png 960w,\n/static/ef717c526786c57effe3d5533a00895a/07a9c/fig6.png 1440w,\n/static/ef717c526786c57effe3d5533a00895a/29114/fig6.png 1920w,\n/static/ef717c526786c57effe3d5533a00895a/c5ef8/fig6.png 3726w' sizes='(max-width: 960px) 100vw, 960px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy'>\n  </a>\n    </span></p>\n<p><strong>Figure 6</strong>: Changing chart types and reusing layouts.</p>","frontmatter":{"title":"Chart2SVG: Editable SVG Generation from Raster Chart Images","year":"2026","authors":["Jinning Cui","Lu Chen","Haoyan Shi","Yue He","Chenglong Wang","Mengyu Zhou","Weidong Huang","Yunhai Wang"],"publication":"IEEE Transactions on Visualization and Computer Graphics (Proc. IEEE VIS 2026), 2026"}}},"pageContext":{"id":"c5ee9266-e9f6-543e-b5bd-3ebe8ae4d231"}},"staticQueryHashes":["63159454"]}