mobilePrint
来自于:开发者立即使用
概述
图片一次性多种水印,同时多次水印字符、多次水印图片。 图片翻转、旋转、按比例缩放(压缩)大小。
模块接口
imgZoom
图片按比例缩放大小,并且保存到指定目录。
imgZoom({params}, callback(ret))
params
flipping:
- 类型:字符串
- 描述:(可选项)图片翻转,取值范围(sx:上下翻转,zy:左右翻转,all:全翻转)。
angle:
- 类型:字符串
- 描述:(可选项)图片顺时针旋转角度,取值范围(90,180,270)。
oldimgurl:
- 类型:字符串
- 描述:(必选项)缩放前的图片路径,只支持设备内部图片,不支持网络图片。
newimgurl:
- 类型:字符串
- 描述:(必选项)缩放后的图片路径,只支持设备内部图片,不支持网络图片。
- 注意:newimgurl与oldimgurl路径相同,oldimgurl会被覆盖掉。
width:
- 类型:整数
- 描述:(必选项)同比例缩放后图片的宽度(像素)。
- 注意:必须大于0。
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:true, // 布尔值类型,取值范围:false(失败成功)、true(成功)
oldimgkb:9345, //数字类型,缩放前图片存储大小kb
newimgkb:569, //数字类型,缩放后图片存储大小kb
imgurl:"", //字符串类型,缩放后图片路径
imgwidth:1080, //数字类型,缩放后图片宽度(像素)
imgheight:1920, //数字类型,缩放后图片高度(像素)
msg:"成功" //提示成功或失败内容。
}
示例代码
var params={
"flipping":"zy", //sx,zy,all
"angle":"90",
"oldimgurl":"/UZMap/QH25355/picture/old.jpg",
"newimgurl":"/UZMap/QL8122/picture/result.jpg",
"width":"200"
};
var mobilePrint=api.require('mobilePrint');
mobilePrint.imgZoom(params,function(res) {
alert(JSON.stringify(res));
});
可用性
Android系统、iOS系统
可提供的1.0.3及更高版本
imgPrint
图片按比例缩放大小,并且保存到指定目录。
imgPrint({params}, callback(ret))
params
oldimgurl:
- 类型:字符串
- 描述:(必选项)被水印前的图片路径。
newimgurl:
- 类型:字符串
- 描述:(必选项)被水印后的图片路径,只支持设备内部图片,不支持网络图片。
- 注意:newimgurl与oldimgurl路径相同,oldimgurl会被覆盖掉。
newimgwidth:
- 类型:整数
- 描述:(必选项)水印后图片同比例缩放的宽度(像素)。
- 注意:必须大于0。
fontnum:
- 类型:整数
- 描述:(必选项)水印字体次数。
- 注意:必须大于等于0。
font0x:
- 类型:整数
- 描述:(可选项)水印字体X抽位置。
- 注意:必须大于等于0,序号从0开始。
font0y:
- 类型:整数
- 描述:(可选项)水印字体Y抽位置。
- 注意:必须大于等于0,序号从0开始。
font0words:
- 类型:字符串
- 描述:(可选项)水印字体内容。
- 注意:序号从0开始
font0size:
- 类型:整数
- 描述:(可选项)水印字体大小。
- 注意:必须大于0,序号从0开始。
font0color:
- 类型:字符串
- 描述:(可选项)水印字体颜色(#FF0000)。
- 注意:序号从0开始。
font0style:
- 类型:字符串
- 描述:(可选项)水印字体样式。
- 注意:序号从0开始。
imgnum:
- 类型:整数
- 描述:(必选项)水印图片次数。
- 注意:必须大于等于0。
img0x:
- 类型:整数
- 描述:(可选项)水印图片X抽位置。
- 注意:必须大于等于0,序号从0开始。
img0y:
- 类型:整数
- 描述:(可选项)水印图片Y抽位置。
- 注意:必须大于等于0,序号从0开始。
img0width:
- 类型:整数
- 描述:(可选项)水印图片LOGO宽度(像素),水印图片按宽度同比例缩放。
- 注意:必须大于0,序号从0开始。
img0height:
- 类型:整数
- 描述:(可选项)水印图片LOGO高度(像素)。
- 注意:必须大于0,序号从0开始。
img0url:
- 类型:字符串
- 描述:(可选项)水印图片地址,只支持设备内部图片,不支持网络图片。
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:true, // 布尔值类型,取值范围:false(失败成功)、true(成功)
oldimgkb:9345, //数字类型,缩放前图片存储大小kb
newimgkb:569, //数字类型,缩放后图片存储大小kb
imgurl:"", //字符串类型,缩放后图片路径
imgwidth:1080, //数字类型,缩放后图片宽度(像素)
imgheight:1920, //数字类型,缩放后图片高度(像素)
msg:"成功" //提示成功或失败内容。
}
示例代码
var json={
"oldimgurl":"/UZMap/QH25355/picture/old.jpg",
"newimgurl":"/UZMap/QL8122/picture/result.jpg",
"newimgwidth":"2200",
"fontnum":"2",
"font0x":"100",
"font0y":"100",
"font0words":"第一次水印a第一次水印b第一次水印c第一次水印",
"font0size":"120",
"font0color":"#FF0000",
"font0style":"宋体",
"font1x":"130",
"font1y":"240",
"font1words":"第二次水印a第二次水印b第二次水印c第二次水印",
"font1size":"120",
"font1color":"#00FF00",
"font1style":"隶书",
"imgnum":"2",
"img0x":"100",
"img0y":"300",
"img0width":"800",
"img0height":"800",
"img0url":"/UZMap/QL8122/picture/logo1.jpg",
"img1x":"200",
"img1y":"1000",
"img1width":"800",
"img1height":"800",
"img1url":"/UZMap/QL8122/picture/logo2.jpg"
};
var mobilePrint=api.require('mobilePrint');
mobilePrint.imgPrint(json,function(res) {
alert(JSON.stringify(res));
});
可用性
Android系统、iOS系统
可提供的1.0.3及更高版本