对 Cytoscape 画布的编辑未保存到.png
Edits to Cytoscape canvas not being saved to .png
我已经在一个项目中使用 cytoscape 一段时间了,但想对 API 不支持的可视化进行一些自定义编辑。 我可以使用本机画布方法完成这些操作。 但是,一旦我更新了画布,更改就不会反映在下载的图像(从 .png() 方法生成)中。
图形渲染后,我正在像这样编辑画布:
var canvas = $("canvas")[0];
var ctx = canvas.getContext("2d");
ctx.fillText("hello world", 100, 100);
虽然"hello world"现在可见,但对 .png() 的后续调用会生成一个没有额外文本的图像。 如何使自定义更改显示在图像中?
该工作流将不起作用,因为您正在修改私有数据(即画布),并假设它会导致特定的后置条件。
您可以改为抓取 PNG,将该图像拉到您自己的画布中,然后根据需要对其进行修改。
相关文章:
- 如何在jquery、javascript、HTML5中以base64字符串保存为(PDF、doc、xls、png.)
- 如何使用纯javascript或jQuery将HTML5画布屏幕作为png图像保存到项目的特定文件夹中
- 如何从 base64 数据 URI 在服务器端保存 PNG 图像
- 谷歌图表将缩放的图像保存为PNG
- 对 Cytoscape 画布的编辑未保存到.png
- 如何将画布显示保存为透明 PNG
- 将图像拖到画布上并保存 png
- Oracle Apex Canvas to blob in PNG 格式保存到项目
- 画布上的svg文本-如何将两者保存为单个png
- 如何在服务器端保存PNG图像,使用base64数据字符串javascript
- 如何使用PHP将画布保存为PNG图像
- 有没有一种方法可以渲染网页的.png图像,并使用CasperJS将其保存到目录中
- 将svg保存到磁盘作为png图像浏览器差异
- 试图用HTML5文件系统将画布PNG数据url保存到磁盘,但当我作为url检索时,它's无效
- 我如何提取GIF的第一帧并使用GraphicsMagick在NodeJS上将其保存为PNG
- 截取当前屏幕的屏幕截图,并通过php将其保存为PNG图像
- 保存透明图像(PNG)作为背景图像
- 使用图像id保存图像为png, jpg和pdf
- 将SVG保存为png
- 如何将javascript按钮添加到PDF中,将数据保存到(png)文件