javascript模拟网页图片下载

Cesium学习资料 · godlike · 于 5年前 发布 · 4722 次阅读
/**
         * 根据图片生成画布
         */
        function convertImageToCanvas(image) {
            var canvas = document.createElement("canvas");
            canvas.width = image.width;
            canvas.height = image.height;
            canvas.getContext("2d").drawImage(image, 0, 0);
            return canvas;
        }
        /**
         * 下载图片
         */
        function download(base64data) {
            var image = new Image();
            image.src = base64data;
            image.onload = function() {
                var canvas = convertImageToCanvas(image);
                var url = canvas.toDataURL("image/jpeg");
                var a = document.createElement('a');
                var event = new MouseEvent('click');
                a.download = (new Date()).getTime() + ".jpg"; // 指定下载图片的名称
                a.href = url;
                a.dispatchEvent(event); // 触发超链接的点击事件
            }
        }
共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics