未验证 提交 d6122d03 编写于 作者: O openharmony_ci 提交者: Gitee

!10549 翻译完成:10290 资料更新 (仅涉及代码更新)

Merge pull request !10549 from wusongqing/TR10290
...@@ -21,45 +21,42 @@ let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { ...@@ -21,45 +21,42 @@ let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: {
// Create a PixelMap object. // Create a PixelMap object.
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { height: 2, width: 3 } } let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { height: 2, width: 3 } }
image.createPixelMap(color, opts, pixelmap => { image.createPixelMap(color, opts, pixelmap => {
expect(pixelmap !== null).assertTrue(); console.log('Succeeded in creating pixelmap.');
console.info('TC_001-1 success'); })
done();
})
// Read pixels. // Read pixels.
pixelmap.readPixels(area,(data) => { pixelmap.readPixels(area,(data) => {
if(data !== null) { if(data !== null) {
var bufferArr = new Uint8Array(area.pixels); var bufferArr = new Uint8Array(area.pixels);
var res = true; var res = true;
for (var i = 0; i < bufferArr.length; i++) { for (var i = 0; i < bufferArr.length; i++) {
console.info('TC_021-1 buffer ' + bufferArr[i]); console.info(' buffer ' + bufferArr[i]);
if(res) { if(res) {
if(bufferArr[i] == 0) { if(bufferArr[i] == 0) {
res = false; res = false;
console.info('TC_021-1 Success'); console.log('readPixels end.');
expect(true).assertTrue(); break;
done();
break;
}
}
} }
}
}
}
})
// Store pixels. // Store pixels.
const readBuffer = new ArrayBuffer(96); const readBuffer = new ArrayBuffer(96);
pixelmap.readPixelsToBuffer(readBuffer,() => { pixelmap.readPixelsToBuffer(readBuffer,() => {
var bufferArr = new Uint8Array(readBuffer); var bufferArr = new Uint8Array(readBuffer);
var res = true; var res = true;
for (var i = 0; i < bufferArr.length; i++) { for (var i = 0; i < bufferArr.length; i++) {
if(res) { if(res) {
if (bufferArr[i] !== 0) { if (bufferArr[i] !== 0) {
res = false; res = false;
console.info('TC_020-1 Success'); console.log('readPixelsToBuffer end.');
expect(true).assertTrue(); break;
done(); }
break;
} }
} }
} })
// Write pixels. // Write pixels.
pixelmap.writePixels(area,() => { pixelmap.writePixels(area,() => {
...@@ -71,55 +68,49 @@ pixelmap.writePixels(area,() => { ...@@ -71,55 +68,49 @@ pixelmap.writePixels(area,() => {
if(res) { if(res) {
if (readArr[i] !== 0) { if (readArr[i] !== 0) {
res = false; res = false;
console.info('TC_022-1 Success'); console.log('readPixels end.please check buffer');
expect(true).assertTrue();
done();
break; break;
} }
} }
} }
})
})
// Write pixels to the buffer. // Write pixels to the buffer.
pixelmap.writeBufferToPixels(writeColor).then(() => { pixelmap.writeBufferToPixels(writeColor).then(() => {
const readBuffer = new ArrayBuffer(96); const readBuffer = new ArrayBuffer(96);
pixelmap.readPixelsToBuffer(readBuffer).then (() => { pixelmap.readPixelsToBuffer(readBuffer).then (() => {
var bufferArr = new Uint8Array(readBuffer); var bufferArr = new Uint8Array(readBuffer);
var res = true; var res = true;
for (var i = 0; i < bufferArr.length; i++) { for (var i = 0; i < bufferArr.length; i++) {
if(res) { if(res) {
if (bufferArr[i] !== i) { if (bufferArr[i] !== i) {
res = false; res = false;
console.info('TC_023 Success'); console.log('readPixels end.please check buffer');
expect(true).assertTrue()
done();
break; break;
} }
} }
} }
})
})
// Obtain image information. // Obtain image information.
pixelmap.getImageInfo( imageInfo => { pixelmap.getImageInfo( imageInfo => {
if (imageInfo !== null) { if (imageInfo !== null) {
console.info('TC_024-1 imageInfo is ready'); console.log('Succeeded in getting imageInfo');
expect(imageInfo.size.height == 4).assertTrue();
expect(imageInfo.size.width == 6).assertTrue();
expect(imageInfo.pixelFormat == 4).assertTrue();
done();
} }
}) })
// Release the PixelMap object. // Release the PixelMap object.
pixelmap.release(()=>{ pixelmap.release(()=>{
expect(true).assertTrue(); console.log('Succeeded in releasing pixelmap');
console.log('TC_027-1 suc');
done();
}) })
// Create an image source (uri). // Create an image source (uri).
const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.jpg' const imageSourceApi = image.createImageSource(path);
// Create an image source (fd). // Create an image source (fd).
const imageSourceApi = image.createImageSource(29); const imageSourceApi = image.createImageSource(fd);
// Create an image source (data). // Create an image source (data).
const data = new ArrayBuffer(96); const data = new ArrayBuffer(96);
...@@ -127,15 +118,15 @@ const imageSourceApi = image.createImageSource(data); ...@@ -127,15 +118,15 @@ const imageSourceApi = image.createImageSource(data);
// Release the image source. // Release the image source.
imageSourceApi.release(() => { imageSourceApi.release(() => {
console.info('TC_044-1 Success'); console.log('Succeeded in releasing imagesource');
}) })
// Encode the image. // Encode the image.
const imagePackerApi = image.createImagePacker(); const imagePackerApi = image.createImagePacker();
const imageSourceApi = image.createImageSource(0);
let packOpts = { format:"image/jpeg", quality:98 };
imagePackerApi.packing(imageSourceApi, packOpts, data => { imagePackerApi.packing(imageSourceApi, packOpts, data => {
console.info('TC_062-1 finished'); console.log('Succeeded in packing');
expect(data !== null).assertTrue();
done();
}) })
// Release the ImagePacker object. // Release the ImagePacker object.
...@@ -163,59 +154,40 @@ let decodingOptions = { ...@@ -163,59 +154,40 @@ let decodingOptions = {
// Create a pixel map in callback mode. // Create a pixel map in callback mode.
imageSourceApi.createPixelMap(decodingOptions, pixelmap => { imageSourceApi.createPixelMap(decodingOptions, pixelmap => {
console.info('TC_050 createPixelMap '); console.log('Succeeded in creating pixelmap.');
expect(pixelmap !== null ).assertTrue(); })
done();
})
}
// Create a pixel map in promise mode. // Create a pixel map in promise mode.
imageSourceApi.createPixelMap().then(pixelmap => { imageSourceApi.createPixelMap().then(pixelmap => {
console.info('TC_050-11 createPixelMap '); console.log('Succeeded in creating pixelmap.');
expect(pixelmap !== null ).assertTrue();
done();
}) })
// Capture error information when an exception occurs during function invoking. // Capture error information when an exception occurs during function invoking.
catch(error => { catch(error => {
console.log('TC_050-11 error: ' + error); console.log('Failed to create pixelmap.' + error);
expect().assertFail();
done();
}) })
// Obtain the number of bytes in each line of pixels. // Obtain the number of bytes in each line of pixels.
pixelmap.getBytesNumberPerRow( num => { pixelmap.getBytesNumberPerRow( num => {
console.info('TC_025-1 num is ' + num); console.log('Succeeded in getting BytesNumber PerRow.');
expect(num == expectNum).assertTrue();
done();
}) })
// Obtain the total number of pixel bytes. // Obtain the total number of pixel bytes.
pixelmap.getPixelBytesNumber(num => { pixelmap.getPixelBytesNumber(num => {
console.info('TC_026-1 num is ' + num); console.log('Succeeded in getting PixelBytesNumber.');
expect(num == expectNum).assertTrue();
done();
}) })
// Obtain the pixel map information. // Obtain the pixel map information.
pixelmap.getImageInfo( imageInfo => {}) pixelmap.getImageInfo( imageInfo => {})
// Print the failure information.
console.info('TC_024-1 imageInfo is empty');
expect(false).assertTrue()
// Release the PixelMap object. // Release the PixelMap object.
pixelmap.release(()=>{ pixelmap.release(()=>{
expect(true).assertTrue(); console.log('Succeeded in releasing pixelmap');
console.log('TC_027-1 suc');
done();
}) })
// Capture release failure information. // Capture release failure information.
catch(error => { catch(error => {
console.log('TC_027-1 error: ' + error); console.log('Failed to release pixelmap.' + error);
expect().assertFail();
done();
}) })
``` ```
...@@ -229,9 +201,7 @@ const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.p ...@@ -229,9 +201,7 @@ const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.p
// Print the error message if the image source fails to be created. // Print the error message if the image source fails to be created.
if (imageSourceApi == null) { if (imageSourceApi == null) {
console.info('TC_062 create image source failed'); console.log('Failed to create imageSource.');
expect(false).assertTrue();
done();
} }
// Create an image packer if the image source is successfully created. // Create an image packer if the image source is successfully created.
...@@ -239,9 +209,7 @@ const imagePackerApi = image.createImagePacker(); ...@@ -239,9 +209,7 @@ const imagePackerApi = image.createImagePacker();
// Print the error information if the image packer fails to be created. // Print the error information if the image packer fails to be created.
if (imagePackerApi == null) { if (imagePackerApi == null) {
console.info('TC_062 create image packer failed'); console.log('Failed to create imagePacker.');
expect(false).assertTrue();
done();
} }
// Set encoding parameters if the image packer is successfully created. // Set encoding parameters if the image packer is successfully created.
...@@ -251,19 +219,15 @@ let packOpts = { format:["image/jpeg"], // The supported encoding format is jpg. ...@@ -251,19 +219,15 @@ let packOpts = { format:["image/jpeg"], // The supported encoding format is jpg.
// Encode the image. // Encode the image.
imagePackerApi.packing(imageSourceApi, packOpts) imagePackerApi.packing(imageSourceApi, packOpts)
.then( data => { .then( data => {
console.info('TC_062 finished'); console.log('Succeeded in packing');
expect(data !== null).assertTrue();
done();
}) })
// Release the image packer after the encoding is complete. // Release the image packer after the encoding is complete.
imagePackerApi.release(); imagePackerApi.release();
// Obtain the image source information. // Obtain the image source information.
imageSourceApi.getImageInfo(imageInfo => { imageSourceApi.getImageInfo(imageInfo => {
console.info('TC_045 imageInfo'); console.log('Succeeded in getting imageInfo');
expect(imageInfo !== null).assertTrue();
done();
}) })
// Update incremental data. // Update incremental data.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册