我一直在处理要转换为图像的 HTML 页面。
我一直在使用 html2canvas 和 canvas2image 脚本,并在此处获取了此代码http://jsfiddle.net/8ypxW/3/,这使我可以创建一个按钮,该按钮将截取屏幕截图并将我的 HTML 页面下载为图像。
我遇到的问题是我下载的截图图像显示了我的文本而不是我的图像,即使它们来自同一个来源。我不确定这是否是我的 HTML、HTML2canvas 或 canvas2image 的问题。
我的示例尚未生效,但我的代码如下:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="html2canvas.js"></script>
<script src="Canvas2Image.js"></script>
<div id="wrapper" style="background-color: white"; width="1000px" height="900px">
<img src="header.jpg" width= "900px">
tecno diagnostics
</div><!---- End Wrapper ---->
<br/>
<input type="button" id="btnSave" value="Save PNG"/>
<div id="img-out"></div>
<script type="text/javascript">
$(function() {
$("#btnSave").click(function() {
html2canvas($("#wrapper"), {
onrendered: function(canvas) {
// Convert and download as image
Canvas2Image.saveAsPNG(canvas);
$("#img-out").append(canvas);
// Clean up
//document.body.removeChild(canvas);
}
});
});
});
</script>
如果有人可以帮助我或指出我正确的方向,那将不胜感激。
提前致谢