diff --git a/CHANGELOG.md b/CHANGELOG.md index 64e7864..03d1df1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 3.0.0-rc.10 +- 修复图形变换的闪退问题 + ## 3.0.0-rc.9 - 修复Resource类型$r(变量无法)加载 - 成功回调增加图片格式 diff --git a/library/oh-package.json5 b/library/oh-package.json5 index d3f7e54..653da3d 100644 --- a/library/oh-package.json5 +++ b/library/oh-package.json5 @@ -14,7 +14,7 @@ "main": "index.ets", "repository": "https://gitee.com/openharmony-tpc/ImageKnife", "type": "module", - "version": "3.0.0-rc.9", + "version": "3.0.0-rc.10", "dependencies": { "@ohos/gpu_transform": "^1.0.2" }, diff --git a/library/src/main/ets/transform/KuwaharaTransformation.ets b/library/src/main/ets/transform/KuwaharaTransformation.ets index 657af09..4baf79b 100644 --- a/library/src/main/ets/transform/KuwaharaTransformation.ets +++ b/library/src/main/ets/transform/KuwaharaTransformation.ets @@ -48,7 +48,7 @@ export class KuwaharaTransformation extends PixelMapTransformation { filter.setImageData(bufferData, targetWidth, targetHeight); filter.setRadius(this.radius); let buf = await filter.getPixelMapBuf(0, 0, targetWidth, targetHeight); - bitmap.writeBufferToPixels(buf); + await bitmap.writeBufferToPixels(buf); return bitmap; } } \ No newline at end of file diff --git a/library/src/main/ets/transform/SepiaTransformation.ets b/library/src/main/ets/transform/SepiaTransformation.ets index d9eaf0d..153d69d 100644 --- a/library/src/main/ets/transform/SepiaTransformation.ets +++ b/library/src/main/ets/transform/SepiaTransformation.ets @@ -40,7 +40,7 @@ export class SepiaTransformation extends PixelMapTransformation { let filter = new GPUImageSepiaToneFilter(); filter.setImageData(bufferData, targetWidth, targetHeight); let buf = await filter.getPixelMapBuf(0, 0, targetWidth, targetHeight); - bitmap.writeBufferToPixels(buf); + await bitmap.writeBufferToPixels(buf); return bitmap; } } \ No newline at end of file diff --git a/library/src/main/ets/transform/SketchTransformation.ets b/library/src/main/ets/transform/SketchTransformation.ets index 421bc9a..2f8933d 100644 --- a/library/src/main/ets/transform/SketchTransformation.ets +++ b/library/src/main/ets/transform/SketchTransformation.ets @@ -40,7 +40,7 @@ export class SketchTransformation extends PixelMapTransformation { let filter = new GPUImageSketchFilter(); filter.setImageData(bufferData, targetWidth, targetHeight); let buf = await filter.getPixelMapBuf(0, 0, targetWidth, targetHeight); - bitmap.writeBufferToPixels(buf); + await bitmap.writeBufferToPixels(buf); return bitmap; } } \ No newline at end of file diff --git a/library/src/main/ets/transform/ToonTransformation.ets b/library/src/main/ets/transform/ToonTransformation.ets index 4f5628d..8b73343 100644 --- a/library/src/main/ets/transform/ToonTransformation.ets +++ b/library/src/main/ets/transform/ToonTransformation.ets @@ -55,7 +55,7 @@ export class ToonTransformation extends PixelMapTransformation { filter.setThreshold(this.threshold); filter.setQuantizationLevels(this.quantizationLevels); let buf = await filter.getPixelMapBuf(0, 0, targetWidth, targetHeight); - bitmap.writeBufferToPixels(buf); + await bitmap.writeBufferToPixels(buf); return bitmap; } } \ No newline at end of file