如何将图片base64字符串转PixelMap?

如何将图片base64字符串转PixelMap?

HarmonyOS
2024-08-06 14:57:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
失望的满天星
import { util } from '@kit.ArkTS';
import { image } from '@kit.ImageKit';

 base64ToPixelMap(base64: string): Promise<image.PixelMap> {
  //将原始图片base64字符串转变为通过base64字符串
  const reg = new RegExp('data:image/\\w+;base64,');
  const base64Str = base64.replace(reg, '');
  //将通用base64字符串转变为arrayBuffer
  let base64Helper = new util.Base64Helper();
  let arrayBuffer = base64Helper.decodeSync(base64Str).buffer as ArrayBuffer;
  //将arrayBuffer转变为pixelMap
  let imageSource = image.createImageSource(arrayBuffer);
  let opts: image.DecodingOptions = { editable: false }
  //注意:这里return的是Promise,因此使用时需要在业务侧拿到最终的PixelMap
  return imageSource.createPixelMap(opts);
}
分享
微博
QQ
微信
回复
2024-08-06 20:43:00
相关问题
如何将PixelMap图片base64字符
150浏览 • 1回复 待解决
base64字符保存为图片的方法
216浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符
91浏览 • 1回复 待解决
base64字符如何转为图片并保存
2157浏览 • 1回复 待解决
HarmonyOS如何将图片Base64
308浏览 • 1回复 待解决
怎么把PixelMap图片BASE64
8988浏览 • 1回复 待解决
PixelMap怎么Base64?(非Java)
2606浏览 • 2回复 待解决
如何将JSON字符串Class对象
168浏览 • 1回复 待解决
HarmonyOS 如何将base64数据转换为图片
207浏览 • 1回复 待解决
验证pixelmap数据bufferbase64是否正常
1523浏览 • 1回复 待解决
如何将Uint8Array字符串
173浏览 • 1回复 待解决
如何将JSON字符串Class对象数组?
143浏览 • 1回复 待解决
js canvasbase64编码图片不全
10290浏览 • 1回复 待解决
如何base64换成图片
9752浏览 • 2回复 待解决
如何将JSON字符串转为Map
90浏览 • 1回复 待解决