微信小程序把base64的图片保存到手机相册

微信小程序把base64的图片保存到手机相册,第1张

wxgetFileSystemManager() 是获取文件管理器对象;

aawriteFile 是写文件,详细参数可 官方文档说明;

wxenvUSER_DATA_PATH+'/testpng' 这里是创建一个临时文件的文件名;

thatdatasceneslice(22) 这里是把 data:image/png;base64, 这一段去除,需要注意的是去除这一段之后 base64 编码之间放到image组件的src里面是不能显示的;

wxsaveImageToPhotosAlbum 是保存到相册。

放本地

程序-----背景的路径设置

问题根源:在小程序内view的背景不能直接使用本地,否则设备加载不出。

解决方案:

一:将本地转换为base64格式,在线即可转换。

background: url(base64转换的代码);

二:将本地改变为网络路径,或者直接使用网络。

三:动态赋值---给view标签增加样式style="background-image:url('{{ bg }}');",其中bg就是js文件中的data中的字段值。

微信小程序获取高度的方法有多种,以下是其中几种常用的方法:

1 使用wxgetImageInfo()方法获取信息,包括的宽、高等信息,代码如下:

wxgetImageInfo({

src: '路径',

success: function (res) {

consolelog(reswidth) // 宽度

consolelog(resheight) // 高度

}

})

2 使用Image对象获取高度,代码如下:

var img = new Image()

imgonload = function () {

consolelog(imgheight) // 高度

}

imgsrc = '路径'

3 使用小程序自带的组件,如image标签,通过bindload事件获取高度,代码如下:

<image src="路径" bindload="getImageHeight"></image>

getImageHeight: function (e) {

consolelog(edetailheight) // 高度

}

以上是微信小程序获取高度的几种方法,开发者可根据实际需求选择适合自己的方法。

都可以,微信团队把限制在2m。

在微信公众平台传照片,规定不能超过2M。

减小照片大小的方式有:打开后,通过QQ截图,然后另存为即可减少大小。也通过将照片在Photoshop中打开后选择存储为,保存时可以选择尺寸大小,预览小于2M即可。

小程序转发,不配置会自动截取顶部页面。如配置,比例不为5:4则会截取顶部内容。

为使自定义完整展示,做了以下 *** 作。

1jpg,png背景色,png支持透明色

2异步方法,最好是在进入页面就调用,否则需要await才行

3注意canvas的宽高

微信小程序分享时,封面裁剪为5:4

小程序官网

jpg 与 png 的区别

直接转发。

打开小程序,打开要转发的照片,点击转发,找到要转发的对象,点击然后确认转发即可。

微信WeChat是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造。微信支持跨通信运营商、跨 *** 作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件摇一摇、朋友圈、公众平台、语音记事本等服务插件。

以上就是关于微信小程序把base64的图片保存到手机相册全部的内容,包括:微信小程序把base64的图片保存到手机相册、微信小程序导航背景图片是放本地还是远程、微信小程序如何获取图片高度信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9529018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存