背景需求:
我个人做了一款小程序的小游戏,本质是小程序。里面有个自定义图片的功能。用户从本地相册选一张图片进行裁剪,之后保存到缓存中或者上传到服务器。然后用户再用这张图片作为素材进行其它操作。这里就涉及到内容安全了,提交审核没有通过也是因为这个没有做内容安全。防止一些色情低俗的事情发生。
正文:
思路:相册选图片 --> 裁剪小的图片 --> 内容安全检测 --> 通过 --> 裁剪大的图片 --> 保存。
失败的原因:绝大多数是因为检测图片不能大于1M,而导致超时,或者是errCode:-1,又或者是其它问题。
核心代码图片:
默认裁剪小尺寸图片 (我的业务需求是正方形图片,也可动态计算宽高比例)
检测图片 部分iOS不兼容encoding: ‘ucs2’。注释掉就好了
云函数
测试情况: 正常图片不含违法违规,测试20次,全部通过。小程序上线后暂无发现检测失败情况。百度搜索的“人体油画”等等均可通过。
PS:第一次写经验分享哈,看不懂可以问我。体验一下我的小程序想问我这个小程序其它的功能点也可以喔!
技术会迭代更新,用到的技术会有时效性,看编辑时间,可能当时的技术现在不适用了
大佬有片段demo吗,卡在这里2天了
图片大小超过1M的怎么检测
根据你的思路,成功的解决了我的困惑。必须赞!
请问多张图片怎么操作,我写了for循环但是只能裁剪1张
加了ucs2之后,iPhone会报错
按照你这个思想,写了一个,但是imgResult的返回值是空的,你遇到过么?
链接:https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readFile.html