请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
89
帖子
0
勋章
1万+
Y币

利用trans模块进行图片转换保存

[复制链接]
发表于 2015-6-2 12:29:26
先贴代码:
function trans() {
                        var trans1 = api.require('trans');
                        trans1.decodeImgToBase64({
                                imgPath : 'widget://./image/bao.png'
                        }, function(ret, err) {                               
                                if (ret.status) {                                       
                                        var testStr = ret.base64Str;
                                        var trans = api.require('trans');
                                        trans.saveImage({
                                                base64Str : testStr,
                                                album : false,
                                                imgPath : 'fs://',
                                                imgName : 'ss4.png'
                                        }, function(ret, err) {
                                                alert(JSON.stringify(ret));
                                                if (ret.status) {
                                                        api.alert({
                                                                msg : '解析成功'
                                                        });
                                                } else {
                                                        api.alert({
                                                                msg : err.msg
                                                        });
                                                }
                                        });
                                } else {
                                        alert("BBB");
                                        api.alert({
                                                msg : err.msg
                                        });
                                }
                        });
                }


代码思路:将一张图片读取,获取base64格式字符串,然后保存为另一张指定图片。

代码用途:目前裁剪模块不是很好用,可以结合canvas进行图片保存(获取base64字符串),然后进行裁剪的缩略图操作。
28
帖子
0
勋章
85
Y币
注意如果是canvas得来的 要做下处理哦,因为前面有一些多余的字符    base64str=base64str. replace('data:image/jpeg;base64,','')
53
帖子
0
勋章
564
Y币
赞一个,顶一下
89
帖子
0
勋章
1万+
Y币
wdgrddt 发表于 2015-6-8 00:52
注意如果是canvas得来的 要做下处理哦,因为前面有一些多余的字符    base64str=base64str. replace('data: ...

是吧,我下一步准备用了!有空多交流!
1
帖子
0
勋章
60
Y币
点个赞,谢谢分享
3
帖子
0
勋章
40
Y币
mark







13
帖子
3
勋章
1169
Y币
赞一个~
11
帖子
0
勋章
71
Y币
顶一下 ,我试试去!
28
帖子
0
勋章
82
Y币
wdgrddt 发表于 2015-6-8 00:52
注意如果是canvas得来的 要做下处理哦,因为前面有一些多余的字符    base64str=base64str. replace('data: ...

赞一个,正好解决了我的问题
0
帖子
0
勋章
82
Y币
多谢提供
12下一页
您需要登录后才可以回帖 登录

本版积分规则