0

canvas R Graph 画像をキャプチャし、その画像を自分のフォルダーに保存したいと考えています。

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();
    });

誰か助けてください。ありがとう

4

1 に答える 1

0

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

var base64Img = canvas.toDataURL();

このステップの後、base64 でエンコードされたイメージが得られます。サーバーに POST し、ファイルに書き込む前にデコード (base64) するだけです。

于 2016-12-06T09:10:59.350 に答える