调用effectKit.createEffect.blur方法无法模糊下载的网络图片,请问该方法如何正确使用?
import http from '@ohos.net.http'; 
import image from '@ohos.multimedia.image'; 
import effectKit from '@ohos.effectKit'; 
@Component 
export struct TestBlurImage { 
  @State blurBackImage?: image.PixelMap = undefined 
  @State filter?: ColorFilter = undefined 
  aboutToAppear(): void { 
    this.getImage() 
  } 
  getImage() { 
    let httpRequest = http.createHttp(); 
    let requestUrl = 'https://assets-res-cn.c.huawei.com/operationcenter/myhuawei/cn/greater_china/img/6596682867f4d67efa8cf4ee.jpg'; 
    httpRequest.request(requestUrl) 
      .then((response) => { 
        if (response.responseCode == http.ResponseCode.OK) { 
          let imageData = response?.result as ArrayBuffer 
          let imageSource: image.ImageSource = image.createImageSource(imageData); 
          if (!imageSource) { 
            console.log('get image fail1') 
            return; 
          } 
          let opts: image.InitializationOptions = { 
            editable: true, 
            pixelFormat: 3, 
            size: { 
              height: 0, 
              width: 0 
            } 
          }; 
          imageSource?.createPixelMap(opts).catch((reason: Object) => { 
            console.log('createPixelMap fail 2') 
            return undefined; 
          }).then((pixelMap) => { 
            let radius = 50; 
            let headFilter = effectKit.createEffect(pixelMap); 
            if (headFilter != null) { 
              this.filter = headFilter.blur(radius); 
              this.blurBackImage = pixelMap; 
            } else { 
              console.log('get effect fail') 
            } 
          }) 
        } else { 
          console.log('get image fail 2') 
        } 
        // 当该请求使用完毕时,调用destroy方法主动销毁 
        httpRequest.destroy(); 
      }) 
  } 
  build() { 
    Column() { 
      Image(this.blurBackImage) 
        .height(204) 
        .width('100%') 
    } 
  } 
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS webview中h5保存网络图片到相册, 下载excel格式的文件需要调用什么方法 
1132浏览  • 1回复 待解决
请问Image怎么加载带有referer的网络图片? 
3916浏览  • 2回复 待解决
请问Image控件是怎样设置网络图片的 
11735浏览  • 3回复 已解决
#鸿蒙通关秘籍#如何下载并保存网络图片到手机相册 
1585浏览  • 1回复 待解决
Image组件设置使用网络图片,如果网络图片获取不成功,应该如何设置兜底图片 
2488浏览  • 1回复 待解决
网络判断,请问该如何识别? 
1447浏览  • 1回复 待解决
HarmonyOS Image组件无法显示网络图片 
3716浏览  • 1回复 待解决
Image组件加载url网络图片,不给Image组件设置宽度和高度,如何在网络图片加载完成后获取该图片的宽和高 
1696浏览  • 1回复 待解决
HarmonyOS 使用picker保存网络图片 
888浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用effectKit进行图像模糊处理? 
1254浏览  • 1回复 待解决
HarmonyOS image组件无法正常加载网络图片 
1645浏览  • 1回复 待解决
如何获取网络图片的尺寸? 
1545浏览  • 1回复 待解决
鸿蒙开发:请问怎样将字符串的网络图片转成element? 
11292浏览  • 1回复 待解决
如何保存网络图片到相册 
2531浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何下载网络图片并保存到手机? 
1586浏览  • 1回复 待解决
HarmonyOS 获取网络图片高度 
998浏览  • 1回复 待解决
HarmonyOS Image加载网络图片 
1131浏览  • 1回复 待解决
HarmonyOS 网络图片加载控件 
1016浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何使用includes方法实现搜索功能的模糊查询 
1812浏览  • 1回复 待解决
HarmonyOS  有没有实现后台模糊的方法 
1114浏览  • 1回复 待解决
HarmonyOS 请求网络图片 
1522浏览  • 1回复 待解决
Image组件如何加载网络图片 
5363浏览  • 1回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈? 
4954浏览  • 1回复 待解决
HarmonyOS JSON解析实体方法无法调用 
1149浏览  • 1回复 待解决





















需要调用getEffectPixelMap获取模糊完成后的图片,正确的使用方式如下: