Google Charts are HTML5 SVG objects. Means vectors. Means highest possible quality. I still do not get it why Google doesn't provide native solution to export in SVG.
Google Chart to SVG vector file
Follow these steps:
- Create chart in Spreadsheet
- From the chart menu choose Publish to the web
- Select your chart from the list and choose Interactive
- Copy URL and open in new browser tab
- Install Chrome extension Export to SVG with Style
- Click the extension icon, it'll save your chart as an SVG file
- You have saved your chart as a vector file!
Alternatively, if you do not want to install the extension you can copy SVG element from the published pages HTML source and save it as an svg file, like this:
- Open chart page in a browser tab (previous list step 4)
- View HTML source or use browser developer tools
- Copy SVG element from
<svg all the way to
- Paste into the plain text editor
- Save as SVG file (add extension .svg at the end of the file)
SVG to high resolution image
If you want to export your SVG file as a high quality image you can do it online for free with CloudConvert (remember to set high resolution or density before exporting).
Here's my PNG image exported using CloudConvert.
There is a known issue with "clip-path" embedded attribute which prevents some programs to read correctly the exported SVG file.