我正在尝试有一个按钮,以保存为png格式的图像。图像可以来自URL、资源或web api
我是web开发领域的初学者。我知道任何按钮操作都可以这样做:
<input type="button" value="Save image" onclick="saveimage();" />或者像这样(我不确定哪个是更好的实现)
<button type="button" onclick="saveimage();">Save Image</button> 我不知道该在Javascript头中放什么才能将图像保存为png格式。有什么线索吗?
谢谢!
发布于 2013-02-13 05:30:07
我所知道的唯一解决方案是:
<script>
function saveImageAs (imgOrURL) {
if (typeof imgOrURL == 'object')
imgOrURL = imgOrURL.src;
window.win = open (imgOrURL);
setTimeout('win.document.execCommand("SaveAs")', 500);
}
</script>
<body>
<A HREF="javascript: void 0"
ONCLICK="saveImageAs(document.anImage); return false" >
save image</A>
<IMG NAME="anImage" SRC="../apache_pb2.gif">
</body>但它只能在IE中工作。如果你使用服务器端脚本(php,asp),情况就不同了。然后,您可以设置响应头,以强制用户下载文件(获取另存为..对话框)
https://stackoverflow.com/questions/14841513
复制相似问题