
E:\projects\test>phantomjs
phantomjs> 这只是表示你在本机上安装phantomjs了
可以在js这样使用通过spawn来调用phantomjs
var phantomjsPath = ‘/opt/phantomjs-170-macosx/bin/phantomjs’;
var rasterizePath = ‘/public/javascripts/rasterizejs"’;
var phantomjs = spawn(phantomjsPath, [rasterizePath, 截图成功后,读取的二进制数据’);
consolelog('截图 code: ', code);
当然使用mudel更方便
有一个问题需要弄清楚,才能更准确地回答你的这个问题:
你的最后是用来做什么的呢?
这个是用来上传?还是用来在浏览器上显示?
如果是用来上传,要知道base64的太大之后,格式很容易出错,不建议这么做,而这么做的人怕是也不好找。
如果是在浏览器上显示,你只要传这个的URL就可以了,URL本身就是一个字符串,然后使用JS将显示到页面上去,这个方法有许多种。
另外,如果你是想要将一个转成base64,需要这个工具的话,这里有一个,不过只不过是工具,不能传入到JS里自动转换的。
以上就是关于PHANTOMJS明明是有的啊,npm install怎么报错了全部的内容,包括:PHANTOMJS明明是有的啊,npm install怎么报错了、js 进行参数传递 但是参数中包含文字和图片 怎么把图片转成base64或者二进制呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)