I think that Eric meant for the latter, the possibility to save/export a
chart as an image.



2011/11/1 Riccardo Govoni ☢ <[email protected]>

> I think there's a bit of confusion here. What exactly do you mean by
> 'serializing' the chart ?
>
> If you intend to persist the chart state in same format that can be later
> rebuilt, this is already available, for example using
> ChartWrapper.toJSON()<http://code.google.com/apis/chart/interactive/docs/reference.html#chartwrapperobject>
>  .
> See the sources of this 
> example<http://savedbythegoog.appspot.com/?id=52de9ea50453e4aeb4a5af5f1f8f85c0ea3a9bcf>
>  which
> draws a chart, serializes it into a json string and then parses it back
> again to build a clone.
>
> If you intend converting the chart to image, then indeed that is something
> that is currently explicitly supported only inside Google Apps 
> Script<http://code.google.com/googleapps/appsscript/service_charts.html> via
> the 
> getBlob()<http://code.google.com/googleapps/appsscript/class_chart.html#getBlob>method
>  you mentioned. Alternatives way, such as converting the chart svg
> into <canvas /> and building an image out of that, could probably work, but
> they are outside the library boundary (read: you have to implement them on
> your own).
>
> -- R.
>
>
> On 31 October 2011 13:16, Roni Biran <[email protected]> wrote:
>
>> according to the I/O 2011 (London GTUG) this feature is supposed to be
>> supported in the future for ChartWrapper (
>> http://www.battlehorse.net/wontlast/gtugChartsLondon/index.html#27),
>> however I don't think it's supported at the moment.
>>
>> I know for myself, that I need this feature for exporting charts as
>> images.
>> If you'll find a way to make it work, please let us all know.
>>
>>
>>
>> On Mon, Oct 31, 2011 at 1:10 PM, Eric <[email protected]> wrote:
>>
>>> I am using the html examples at
>>> http://code.google.com/apis/ajax/playground/#line_chart
>>>
>>> This html I paste into a server page.
>>>
>>> How do I load the appropriate libraries and call the methods in order to
>>> serialize the chart produced?  Please could someone refer me to a
>>> *working example*
>>> of html/javascript for this.
>>>
>>> I am able to implement this with the examples given for serialization
>>> and email but then only as a function in a script editor.
>>> I believe this has to do with my lack of understanding of the javascript
>>> and the loading of libraries with google.load.
>>> When I try to include the following code in an html page in the , I get
>>> "unexpected Identifier"
>>> or "unknown method getBlob".
>>>
>>> First I change the line
>>> new google.visualization.LineChart( ...
>>> to
>>> var myChart =  new google.visualization.LineChart(...
>>>
>>> Then in the main function of the linechart example, add the stanzas;
>>>
>>> var chartBlob = myChart.getBlob().getBytes();
>>>
>>>        var chartFile = [{fileName: "chart.png",
>>>                          mimeType: "image/png",
>>>                           content: chartBlob}];
>>>
>>> I would appreciate advice on how to implement this correctly.
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Google Visualization API" group.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msg/google-visualization-api/-/-HUmK2on2vwJ.
>>> To post to this group, send email to
>>> [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/google-visualization-api?hl=en.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Google Visualization API" group.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/google-visualization-api?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google Visualization API" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-visualization-api?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to