javascript - 在 Javascript 中以编程方式将 SVG 转换为图像

标签 javascript svg html5-canvas kineticjs

Possible Duplicate:
Convert SVG to image (JPEG, PNG, etc.) in the browser

我正在使用 Kinetic.js 开发一款纸牌游戏,目前我正在探索允许游戏同时使用“窗口”和全屏模式的机会。如果用户选择以全屏模式玩,JS 应该能够为卡片生成(或加载)更大的图像。

最好在启动时加载 SVG 图像,然后在客户端计算机上生成所需大小的光栅化图像。仅使用 JavaScript 就可以吗?

最佳答案

你不能用纯 Javascript 来做到这一点。您需要将 SVG 图像发送到服务器,并使用 http://www.imagemagick.org/script/index.php 进行转换。例如并将其发送回客户端。

您可以通过查看http://phantomjs.org/来打印屏幕。但仅限于 webkit 浏览器。

关于javascript - 在 Javascript 中以编程方式将 SVG 转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740451/

相关文章:

javascript - 如何动态更改 react 中动态片段的样式(使用功能组件)?

html - 如何在 svg 中引用 jpg?

javascript - 如何使用 SVG 文本元素进行换行?

svg - RaphaëlJS、dojo.gfx、JSXgraph 比较

javascript - 作为对象的原始 bool 值和作为对象属性的 bool 值有什么区别?

javascript - 在鼠标位置缩放/缩放

javascript - Django 管理员预填充字段不是错误 "d.Keyup is not a function"

javascript - 从浏览器控制台 JS 调用类(在模块中定义)时,'Uncaught ReferenceError : . .. 未定义'

javascript - 按字母数量对单词进行排序,然后整齐地放置单词

javascript - 如何使图像完全适合 HTML5 Canvas ?