splash的使用之二PNG/JPEG

splash的使用之二PNG/JPEG

render.png

返回JavaScript呈现页面的图像(PNG格式).

参数:与render.html相同,并增加以下内容:

width:integer:可选
# 将渲染的图像大小调整成给定宽度(以像素为单位),保持纵横比.
height:integer:可选
# 将渲染图像裁剪为给定高度(以像素为单位).通常与width
一起使用以生成固定大小的缩略图.
render_all:int:可选
# 可能的值时1和0.在渲染之前扩展视口以包括整个
网页(可能非常长).默认为0.
# render_all=1需要非零等待参数.
scale_method:string:可选
# 可能的值时raster(默认)和vector.如果是前者,通过
宽度参数执行的重新缩放操作时逐像素的;如果是后者,在渲染
期间以元素方式完成重新缩放.
# 基于矢量的缩放更具性能,但可能存在渲染问题,谨慎使用.

示例

# render with timeout
curl 'http://localhost:8050/render.png?
url=http://domain.com/page-with-javascript.html&
timeout=10'

# 320x240 thumbnail
curl 'http://localhost:8050/render.png?
url=http://domain.com/page-with-javascript.html&
width=320&height=240'

render.jpeg

返回JavaScript呈现页面的图像(JPEG格式).

参数:与render.png相同,增加以下内容:

quality:integer:可选
# 质量参数范围从0到100.默认是75.
# 应尽量避免使用95以上的数值,当为100时文件很大且
几乎没有质量上的增益.

示例

# render with default quality
curl 'http://localhost:8050/render.jpeg?
url=http://domain.com/'

# render with low quality
curl 'http://localhost:8050/render.jpeg?
url=http://domain.com/&quality=30'

留下评论