HarmonyOS resources/media下的图片可以转换成PixelMap吗?

HarmonyOS resources/media下的图片可以转换成PixelMap吗?

HarmonyOS
2024-11-11 09:45:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

参考demo:

import { image } from '@kit.ImageKit' 
 
@Entry 
@Component 
struct page{ 
  build() { 
    Row() { 
      Column() { 
        Button('图片转PixelMap').onClick(() => { 
          //通过context.resourceManager.getMediaContent获取对应resources/media下的图片数据 
          getContext(this).resourceManager.getMediaContent($r('app.media.startIcon')).then((data) => { 
            let arrayBuffer = data.buffer.slice(data.byteOffset, data.byteLength + data.byteOffset) 
            let imageSource: image.ImageSource = image.createImageSource(arrayBuffer); 
            imageSource.getImageInfo((err, value) => { 
              if (err) { 
                return; 
              } 
              let opts: image.DecodingOptions = { 
                editable: true, 
                desiredSize: { 
                  height: value.size.height, 
                  width: value.size.width 
                } 
              }; 
              imageSource.createPixelMap(opts, (err, pixelMap) => { 
                // 这个回调的pixelMap就是当前图片的pixelMap 
              }) 
            }) 
          }) 
        }) 
      } 
      .width('100%') 
    } 
    .height('100%') 
  } 
}
分享
微博
QQ
微信
回复
2024-11-11 16:59:34
相关问题
HarmonyOS 网络图片如何转换成PixelMap
173浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
142浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
42浏览 • 1回复 待解决
如何base64转换成图片
10579浏览 • 2回复 待解决
HarmonyOS 日期如何转换成毫秒
138浏览 • 1回复 待解决
HarmonyOS Object怎么转换成map
195浏览 • 1回复 待解决
HarmonyOS json转换成对象
285浏览 • 2回复 待解决
PixelMap类型怎么转换成Base64字符串
893浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
293浏览 • 1回复 待解决
Map类型怎么转换成Json string
2457浏览 • 1回复 待解决
HarmonyOS将对象转换成字符串方法
840浏览 • 1回复 待解决