From 414e335a3a41c3919eaf151dccb37e5caac6e0a0 Mon Sep 17 00:00:00 2001 From: chongtiantian Date: Thu, 27 Jun 2024 16:51:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BE=E5=BD=A2=E5=8F=98?= =?UTF-8?q?=E6=8D=A2=E7=9A=84=E9=97=AA=E9=80=80=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chongtiantian --- CHANGELOG.md | 3 +++ library/oh-package.json5 | 2 +- library/src/main/ets/transform/KuwaharaTransformation.ets | 2 +- library/src/main/ets/transform/SepiaTransformation.ets | 2 +- library/src/main/ets/transform/SketchTransformation.ets | 2 +- library/src/main/ets/transform/ToonTransformation.ets | 2 +- 6 files changed, 8 insertions(+), 5 deletions(-) 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