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) ===