2016-12-06 2 views
0

Я хочу захватить холст R Графическое изображение и сохранить это изображение в моей собственной папке.Сохранение изображения холста в моей папке

Я использую следующий код для построения R График:

var drawXChartGraph = function() { 

     var line1 = new RGraph.Line({ 
      id: 'cvs', 
      data: [ 
      [15, 15, 15, 15, 15, 15, 15, 15, 15, 15] 
     ], 
      options: { 
       linewidth: 1, 
       gutterLeft: 40, 
       backgroundGrid: false, 
       title: 'X-CHART', 
       colors: ['red'], 
       fillstyle: 'rgba(255,0,0,0.2)', 
       ymin: 0, 
       ymax: 16, 
       labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 
       scaleDecimals: 2, 
       key: ['UCL', 'LCL', 'XBar', 'AVG'], 
       keyPosition: 'gutter', 
       keyColorShape: 'circle', 
       keyColors: ['red', 'red', 'green', 'black'], 
       textSize: 10, 
       textAccessible: true 
      } 
     }).draw(); 

    }; 

    $(document).ready(function() { 
     drawXChartGraph(); 
    }); 

Пожалуйста, кто может мне помочь. Thanks

ответ

0

var canvas = document.getElementById ('cvs');

var base64Img = canvas.toDataURL();

После этого шага у вас есть кодированное изображение base64. Просто отправьте его на свой сервер и расшифруйте (base64), прежде чем записывать его в файл.

+0

Да, это работает, но я не могу сохранить изображение в папке –

+0

Вы проверили разрешения папки, которую вы пишете? Также, какой язык вы используете на сервере? –

+0

Здесь есть пример: http://www.rgraph.net/canvas/docs/integration-with-server-side-scripting.html#image – Richard