매우 훌륭합니다. Highcharts에서 이미지 변환기로 SVG를 활용하여이 작업을 수행합니다. 페이지에서 svg 코드를 찾고 하이 차트 내보내기 서버에 유형 매개 변수 (예 : image/jpeg)와 너비 및 파일 이름을 저장하면됩니다.
단점 : IE가 SVG를 렌더링하지 않지만 Google 시각화를 위해 VML을 렌더링합니다. 거기에는 아직 해결책이 없지만 Highcharts는 IE와 VML에서 SVG로 전환하는 데 어려움이 있습니다. 그래서 운이 없다 나는 두려워.
<form method="post" action="http://export.highcharts.com/" id="imageGetForm">
<input type="hidden" name="filename" value="savedFromGoogleVisualization" />
<input type="hidden" name="type" id="imageGetFormTYPE" value="" />
<input type="hidden" name="width" value="900" />
<input type="hidden" name="svg" value="" id="imageGetFormSVG" />
</form>
하고 다음 스크립트 실행 : 여기
var svg=document.getElementById('chart_div').getElementsByTagName('svg')[0].parentNode.innerHTML;
$('#imageGetFormTYPE').val('image/jpeg');//e.g. image/jpeg application/pdf etc
$('#imageGetFormSVG').val(svg);
$('#imageGetForm').submit();
작동 예 : http://jsfiddle.net/P6XXM/
당신이 예에서 언급 한 바와 같이 내가 같은 방법으로 구글 차트 테이블을 다운로드 할 수 있습니까? – jane
같은 방식은 아닙니다. 왜 테이블을 이미지로 다운로드하겠습니까? 대신 스크립트를 실행하여 테이블을 CSV 또는 유사한 것으로 내보내는 것이 훨씬 쉬울 것입니다. – Jeroen