从url,Javascript获取图像代码

时间:2013-07-09 11:34:52

标签: javascript image

我正在为我的网站创建图片上传器。我想出了如何从计算机上传图像并编写了整个处理脚本;现在我需要添加一个从web上传图像的选项。将图像转换为64位格式后,我的脚本运行正常:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgIC

在我的服务器上看之前无法对图片做任何有用的事情,所以我有这个脚本在我的主机上创建图像的临时副本:

$content = file_get_contents("http://cs6045.vk.me/v6045344/43ce/D7BD4GsCmG4.jpg");
file_put_contents("image.png",$content);

所以,我需要做的是在JavaScript中使用链接“image.png”并将其转换为64位格式以在JavaScript中应用更多操作。我无法在任何地方找到解决方案,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

take a look at this thread,其中提供了将图像转换为base64的完整解决方案。这需要HTML5,因此您的客户需要一个相对最新的浏览器。

浏览器之间似乎存在一些问题,因为它们会不同地处理图像数据。如果你想要100%与PHP脚本相同的Base64编码,我建议你只需要对处理图像的脚本进行AJAX调用。然后它返回Base64字符串。