javascript - 以nodejs为后台的话,能将页面文字转化为图片吗?
怪我咯
怪我咯 2017-04-11 09:05:55
[JavaScript讨论组]

想做个小项目,希望在网页实现将文字生成为图片的功能,再展示出来。

只靠前端的话,借助<canvas>貌似可以,但不想作为首选。

后台以nodejs为基础的话,能实现这种功能吗?原理是什么?

谢谢~

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
PHP中文网

哈哈,我做过类似的项目,就是把网页渲染成图片,用这个工具casperjs,文档在这,原理就是用一个无界面的webkit内核浏览器,在服务器端渲染完成后,导出成png。
以下是最简单的例子

//test.js

var page = require('webpage').create();
var targetURL = 'http://www.baidu.com';
page.open(targetURL, function(status) {
    console.log("Status: " + status);
    if (status === "success") {
        page.render('pc.jpg');
    }
    phantom.exit();
});

执行casperjs.cmd test.js

结果如下

PHP中文网

后端nodejs也可以用canvas生成。

可以参考这个:http://blog.csdn.net/qxs96526...

ringa_lee

直接SVG
https://www.npmjs.com/package...
或者
svg转canvas
https://github.com/dodo/node-...

如果需要转jpg/png
https://github.com/shakiba/sv...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号