PHP使用phantomjs导出网址的图片,并使用proc_open输出到浏览器

1. phantomjs部分,保存为capture.js

用法:
phantomjs export.js http://www.bugshoot.cn png 5000 225*1364

"use strict";
var page = require('webpage').create(),
    system = require('system'),
    address, output, size, pageWidth, pageHeight;

if (system.args.length < 3 || system.args.length > 5) {
    console.log('Usage:\tphantomjs capture.js URL filename [paperwidth*paperheight] [cookies] [zoom]');
    console.log('Cookies: key=value;key=value')
    console.log('Eg1:\n\t// 生成图片为 ifmicro.png, 并且大小为宽1820px, 高1920px')
    console.log('\tphantomjs capture.js http://www.bugshoot.cn/ ifmicro.png 1920px*1920px');
    console.log('Eg2:\n\t// 生成图片为 ifmicro.jpg, 并且大小为宽1820px, 高1920*3/4px')
    console.log('\tphantomjs capture.js http://www.bugshoot.cn/ ifmicro.png 1920px');
    phantom.exit(1);
} else {
    address = system.args[1];
    output = system.args[2];
    page.viewportSize = { width: 600, height: 600 };

    if (system.args.length > 3 && system.args[3].substr(-2) === 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值