現在、Coldfusion と Canvas を連携させる方法について研究を行っています。現在、javascript エラー「canvas.getContext('2d'); は関数ではありません」が原因でスタックしています。
キャンバスは div 内に配置する必要があります。
<div id="svgbasics" name="svgbasics"></div>
これは、画像の生成に使用される JavaScript です。
var canvas = $('#svgbasics').svg('get').toSVG();
var context = canvas.getContext('2d');
var strDataURI = canvas.toDataURL();
Canvas2Image.saveAsPNG(canvas);
プロジェクトの追加情報 (必要な場合):
次のライブラリが使用されます:
1.7.2/jquery.min.js
、jquery.svg.js
、base64.js
およびcanvas2image.js
$('#svgbasics').svg('get').toSVG();
次のようなものを返します。<svg xmlns="w3.org/2000/svg"; version="1.1" width="400" height="300"><circle cx="75" cy="75" r="50" fill="none" stroke="red" stroke-width="3"/><g stroke="black" stroke-width="2"><line x1="15" y1="75" x2="135" y2="75"/><line x1="75" y1="15" x2="75" y2="135"/></g></svg>