From 72e015bb9d670221dd1c4fdf3b724dac671ee8cf Mon Sep 17 00:00:00 2001 From: fengzewu Date: Fri, 30 Sep 2022 17:12:51 +0800 Subject: [PATCH] update docs Signed-off-by: fengzewu --- zh-cn/application-dev/media/image.md | 138 ++++++++++----------------- 1 file changed, 52 insertions(+), 86 deletions(-) diff --git a/zh-cn/application-dev/media/image.md b/zh-cn/application-dev/media/image.md index d531a16e94..aa60c8cf1a 100644 --- a/zh-cn/application-dev/media/image.md +++ b/zh-cn/application-dev/media/image.md @@ -21,45 +21,43 @@ let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { // 创建pixelmap对象 const color = new ArrayBuffer(96); let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { height: 2, width: 3 } } - image.createPixelMap(color, opts, pixelmap => { - expect(pixelmap !== null).assertTrue(); - console.info('TC_001-1 success'); - done(); - }) +image.createPixelMap(color, opts, pixelmap => { + console.log('Succeeded in creating pixelmap.'); +}) + // 用于读像素 pixelmap.readPixels(area,(data) => { if(data !== null) { var bufferArr = new Uint8Array(area.pixels); var res = true; for (var i = 0; i < bufferArr.length; i++) { - console.info('TC_021-1 buffer ' + bufferArr[i]); - if(res) { - if(bufferArr[i] == 0) { - res = false; - console.info('TC_021-1 Success'); - expect(true).assertTrue(); - done(); - break; - } - } + console.info(' buffer ' + bufferArr[i]); + if(res) { + if(bufferArr[i] == 0) { + res = false; + console.log('readPixels end.'); + break; } + } + } + } +}) // 用于存像素 const readBuffer = new ArrayBuffer(96); pixelmap.readPixelsToBuffer(readBuffer,() => { -var bufferArr = new Uint8Array(readBuffer); -var res = true; -for (var i = 0; i < bufferArr.length; i++) { - if(res) { - if (bufferArr[i] !== 0) { - res = false; - console.info('TC_020-1 Success'); - expect(true).assertTrue(); - done(); - break; + var bufferArr = new Uint8Array(readBuffer); + var res = true; + for (var i = 0; i < bufferArr.length; i++) { + if(res) { + if (bufferArr[i] !== 0) { + res = false; + console.log('readPixelsToBuffer end.'); + break; + } } } -} +}) // 用于写像素 pixelmap.writePixels(area,() => { @@ -71,13 +69,13 @@ pixelmap.writePixels(area,() => { if(res) { if (readArr[i] !== 0) { res = false; - console.info('TC_022-1 Success'); - expect(true).assertTrue(); - done(); + console.log('readPixels end.please check buffer'); break; } } } + }) +}) // 用于写像素到缓冲区 pixelmap.writeBufferToPixels(writeColor).then(() => { @@ -89,37 +87,31 @@ pixelmap.writeBufferToPixels(writeColor).then(() => { if(res) { if (bufferArr[i] !== i) { res = false; - console.info('TC_023 Success'); - expect(true).assertTrue() - done(); + console.log('readPixels end.please check buffer'); break; } } } + }) +}) // 用于获取图片信息 pixelmap.getImageInfo( imageInfo => { if (imageInfo !== null) { - console.info('TC_024-1 imageInfo is ready'); - expect(imageInfo.size.height == 4).assertTrue(); - expect(imageInfo.size.width == 6).assertTrue(); - expect(imageInfo.pixelFormat == 4).assertTrue(); - done(); + console.log('Succeeded in getting imageInfo'); } }) // 用于释放pixelmap pixelmap.release(()=>{ - expect(true).assertTrue(); - console.log('TC_027-1 suc'); - done(); + console.log('Succeeded in releasing pixelmap'); }) // 用于创建imagesource(uri) -const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.jpg' +const imageSourceApi = image.createImageSource(path); // 用于创建imagesource(fd) -const imageSourceApi = image.createImageSource(29); +const imageSourceApi = image.createImageSource(fd); // 用于创建imagesource(data) const data = new ArrayBuffer(96); @@ -127,15 +119,15 @@ const imageSourceApi = image.createImageSource(data); // 用于释放imagesource imageSourceApi.release(() => { - console.info('TC_044-1 Success'); - }) + console.log('Succeeded in releasing imagesource'); +}) // 用于编码 const imagePackerApi = image.createImagePacker(); +const imageSourceApi = image.createImageSource(0); +let packOpts = { format:"image/jpeg", quality:98 }; imagePackerApi.packing(imageSourceApi, packOpts, data => { - console.info('TC_062-1 finished'); - expect(data !== null).assertTrue(); - done(); + console.log('Succeeded in packing'); }) // 用于释放imagepacker @@ -163,59 +155,41 @@ let decodingOptions = { // 用于回调方式创建pixelmap imageSourceApi.createPixelMap(decodingOptions, pixelmap => { - console.info('TC_050 createPixelMap '); - expect(pixelmap !== null ).assertTrue(); - done(); - }) -} + console.log('Succeeded in creating pixelmap.'); +}) + // 用于promise创建pixelmap imageSourceApi.createPixelMap().then(pixelmap => { - console.info('TC_050-11 createPixelMap '); - expect(pixelmap !== null ).assertTrue(); - done(); + console.log('Succeeded in creating pixelmap.'); }) // 函数调用发生异常时,捕捉错误信息 catch(error => { - console.log('TC_050-11 error: ' + error); - expect().assertFail(); - done(); + console.log('Failed in creating pixelmap.' + error); }) // 用于获取像素每行字节数 pixelmap.getBytesNumberPerRow( num => { - console.info('TC_025-1 num is ' + num); - expect(num == expectNum).assertTrue(); - done(); + console.log('Succeeded in getting BytesNumber PerRow.'); }) // 用于获取像素总字节数 pixelmap.getPixelBytesNumber(num => { - console.info('TC_026-1 num is ' + num); - expect(num == expectNum).assertTrue(); - done(); + console.log('Succeeded in getting PixelBytesNumber.'); }) // 用于获取pixelmap信息 pixelmap.getImageInfo( imageInfo => {}) - -// 用于打印获取失败信息 -console.info('TC_024-1 imageInfo is empty'); -expect(false).assertTrue() // 用于释放pixelmap pixelmap.release(()=>{ - expect(true).assertTrue(); - console.log('TC_027-1 suc'); - done(); + console.log('Succeeded in releasing pixelmap'); }) // 用于捕捉释放失败信息 catch(error => { - console.log('TC_027-1 error: ' + error); - expect().assertFail(); - done(); + console.log('Failed in releasing pixelmap.' + error); }) ``` @@ -229,9 +203,7 @@ const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.p // 如果创建imagesource失败,打印错误信息 if (imageSourceApi == null) { - console.info('TC_062 create image source failed'); - expect(false).assertTrue(); - done(); + console.log('Failed in creating imageSource.'); } // 如果创建imagesource成功,则创建imagepacker @@ -239,9 +211,7 @@ const imagePackerApi = image.createImagePacker(); // 如果创建失败,打印错误信息 if (imagePackerApi == null) { - console.info('TC_062 create image packer failed'); - expect(false).assertTrue(); - done(); + console.log('Failed in creating imagePacker.'); } // 如果创建imagepacker成功,则设置编码参数 @@ -251,9 +221,7 @@ let packOpts = { format:["image/jpeg"], // 支持编码的格式为jpg // 用于编码 imagePackerApi.packing(imageSourceApi, packOpts) .then( data => { - console.info('TC_062 finished'); - expect(data !== null).assertTrue(); - done(); + console.log('Succeeded in packing'); }) // 编码完成,释放imagepacker @@ -261,9 +229,7 @@ imagePackerApi.release(); // 用于获取imagesource信息 imageSourceApi.getImageInfo(imageInfo => { - console.info('TC_045 imageInfo'); - expect(imageInfo !== null).assertTrue(); - done(); + console.log('Succeeded in getting imageInfo'); }) // 用于更新增量数据 -- GitLab