api(images): images.toBase64(), images.fromBase64(), images.save(), images.toBytes(), images.fromBytes()

This commit is contained in:
hyb1996
2018-03-21 17:41:44 +08:00
parent 6934a068e5
commit e7103b3187
3 changed files with 80 additions and 28 deletions

View File

@@ -46,11 +46,15 @@ module.exports = function(__runtime__, scope){
images.load = rtImages.load.bind(rtImages);
images.saveImage = rtImages.saveImage.bind(rtImages);
images.clip = rtImages.clip.bind(rtImages);
images.save = images.saveImage;
images.save = function(img, path, format, quality){
format = format || "png";
quality = quality == undefined ? 100 : quality;
return rtImages.save(img, path, format, quality);
}
images.saveImage = images.save;
images.pixel = rtImages.pixel;
@@ -145,6 +149,26 @@ module.exports = function(__runtime__, scope){
});
}
images.fromBase64 = function(base64){
return rtImages.fromBase64(base64);
}
images.toBase64 = function(img, format, quality){
format = format || "png";
quality = quality == undefined ? 100 : quality;
return rtImages.toBase64(img, format, quality);
}
images.fromBytes = function(bytes){
return rtImages.fromBytes(bytes);
}
images.toBytes = function(img, format, quality){
format = format || "png";
quality = quality == undefined ? 100 : quality;
return rtImages.toBytes(img, format, quality);
}
function getColorDetector(color, algorithm, threshold){
switch(algorithm){
case "rgb":