现在图片在html的img标签里面,想将图片转化为二进制流,传给native code。然后给imageview,就不用重新从网络下载了。
1.
Get image data in Javascript?
http://stackoverflow.com/questions/934012/get-image-data-in-javascript
怎么不管用,继续。
2.
How can you encode a string to Base64 in JavaScript?
3.
how to convert the binarydata of img to img tags
昨天找了一个,怎么找不到了?
目前找到个办法,先用截屏的方法,画成
canvas 然后用 toDataURL()方法导出来。
代码如下:
function headImageClick(id)
{
html2canvas(id, {
onrendered: function(canvas) {
var dataURL = canvas.toDataURL();
alert(dataURL);
dataURL = dataURL.replace(/^data:image\/(png|jpg);base64,/,"");
alert(dataURL);
var positionString = getPosttionByElement(id);
alert(positionString);
}
});
}
发现不管用呀,上大招