首页 > PHP > php 将image图片转换成base64方法适用于所有情况
2014
08-14

php 将image图片转换成base64方法适用于所有情况

   <?php //$uinfo[0]['uimg']
        $type=getimagesize('http://static.blog.csdn.net/skin/ink/images/body_bg.jpg');//取得图片的大小,类型等
        $content=file_get_contents('http://static.blog.csdn.net/skin/ink/images/body_bg.jpg');
        $file_content=chunk_split(base64_encode($content));//base64编码
        switch($type[2]){//判读图片类型
            case 1:$img_type="gif";break;
            case 2:$img_type="jpg";break;
            case 3:$img_type="png";break;
        }
        $img='data:image/'.$img_type.';base64,'.$file_content;//合成图片的base64编码
        echo "<img src='".$img."'>";
    ?>

以上代码生成base64的图片代码


之所以产生这宗情况是因为在使用html2canvas.js进行操作时,html5对于canvas的操作时基于安全的防止xss攻击的所以屏蔽掉非本域内的网址链接。

html2canvas的操作我将在下一篇文章中写出

最后编辑日期:
作者:hainuo
hainuo
这个作者貌似有点懒,什么都没有留下。
https://shenghuo.alipay.com/transfer/aaCollect/pay.htm?id=18656668&sign=1e0c1245ffd24ee46f648ea278825f49
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!