Js保存图片到本地

Posted tlfe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js保存图片到本地相关的知识,希望对你有一定的参考价值。

注:此方法是使用hbuilderx云打包之后才能用,否则在浏览器中会报 plus is not defined

 

<template>
            <button @click="saveBitmap()">保存</button>
</template>

<script>
export default 
    data()
        return
            wc:‘‘,
            bitmap:‘‘
        
    ,
    mounted()
        // H5 plus事件处理
        function plusReady()
            // 获取首页Webview窗口
            this.wc = plus.webview.currentWebview();
            // 创建Bitmap对象
            this.bitmap = new plus.nativeObj.Bitmap("test");
            // 将webview内容绘制到Bitmap对象中
            this.wc.draw(this.bitmap,function()
                console.log(‘绘制图片成功‘);
            ,function(e)
                console.log(‘绘制图片失败:‘+JSON.stringify(e));
            );
        
        if(window.plus)
            plusReady();
        else
            document.addEventListener("plusready",plusReady,false);
        
    ,
    methods:
        saveBitmap()
            // 获取指定标识的Bitmap图片对象
            this.bitmap = plus.nativeObj.Bitmap.getBitmapById(‘test‘);
            // 保存图片到Bitmap对象中
            this.bitmap.save( "_doc/a.jpg",,function(i)
                // 保存文件到系统相册中
                //i.target文件路径
                plus.gallery.save( i.target, function () 
                    alert( "保存图片到相册成功" );
                );
                this.bitmap.clear();//销毁Bitmap图片
                this.bitmap.recycle();//回收图片内存
            
            ,function(e)
                console.log(‘保存图片失败:‘+JSON.stringify(e));
                this.bitmap.clear();//销毁Bitmap图片
                this.bitmap.recycle();//回收图片内存
            );
        
    

</script>

 

 

 

以上是关于Js保存图片到本地的主要内容,如果未能解决你的问题,请参考以下文章

js中如何将某地址的图片保存到本地指定文件夹中

原生js 保存图片到本地

Js保存图片到本地

js实现canvas保存图片为png格式并下载到本地

根据图片的URL生成PDF保存到本地(前台js)

我用js在网页画了一张图片(就把图片拼凑起来),现在想把它直接生成一张图片自动保存到本地,怎么实现?