提交 c89bd363 编写于 作者: F fengzewu

fix codebug

Signed-off-by: Nfengzewu <fengzewu@huawei.com>
上级 ee3914ba
...@@ -21,23 +21,27 @@ let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { ...@@ -21,23 +21,27 @@ let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: {
// 创建pixelmap对象 // 创建pixelmap对象
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, (err, pixelmap) => {
console.log('Succeeded in creating pixelmap.'); console.log('Succeeded in creating pixelmap.');
}) })
// 用于读像素 // 用于读像素
pixelmap.readPixels(area,(data) => { const area = {
if(data !== null) { pixels: new ArrayBuffer(8),
var bufferArr = new Uint8Array(area.pixels); offset: 0,
var res = true; stride: 8,
for (var i = 0; i < bufferArr.length; i++) { region: { size: { height: 1, width: 2 }, x: 0, y: 0 }
console.info(' buffer ' + bufferArr[i]); }
if(res) { pixelmap.readPixels(area,() => {
if(bufferArr[i] == 0) { var bufferArr = new Uint8Array(area.pixels);
res = false; var res = true;
console.log('readPixels end.'); for (var i = 0; i < bufferArr.length; i++) {
break; console.info(' buffer ' + bufferArr[i]);
} if(res) {
if(bufferArr[i] == 0) {
res = false;
console.log('readPixels end.');
break;
} }
} }
} }
...@@ -128,7 +132,7 @@ imageSourceApi.release(() => { ...@@ -128,7 +132,7 @@ imageSourceApi.release(() => {
const imagePackerApi = image.createImagePacker(); const imagePackerApi = image.createImagePacker();
const imageSourceApi = image.createImageSource(0); const imageSourceApi = image.createImageSource(0);
let packOpts = { format:"image/jpeg", quality:98 }; let packOpts = { format:"image/jpeg", quality:98 };
imagePackerApi.packing(imageSourceApi, packOpts, data => { imagePackerApi.packing(imageSourceApi, packOpts, (err, data) => {
console.log('Succeeded in packing'); console.log('Succeeded in packing');
}) })
...@@ -156,7 +160,7 @@ let decodingOptions = { ...@@ -156,7 +160,7 @@ let decodingOptions = {
}; };
// 用于回调方式创建pixelmap // 用于回调方式创建pixelmap
imageSourceApi.createPixelMap(decodingOptions, pixelmap => { imageSourceApi.createPixelMap(decodingOptions, (err, pixelmap) => {
console.log('Succeeded in creating pixelmap.'); console.log('Succeeded in creating pixelmap.');
}) })
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册