HarmonyOS image图标怎么变成其他的颜色

HarmonyOS image图标怎么变成其他的颜色

HarmonyOS
2024-08-03 13:25:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
morning_dxm

1、image使用svg格式的话可以用fillColor格式改变颜色,fillColor设置的填充颜色会覆盖在图片上。fillColor属性仅对svg图源生效,设置后会替换svg图片的fill颜色。如果svg图的源码没有fill填充的话,该属性不会生效。

2、导入图像处理(@ohos.multimedia.image)和图像效果(@ohos.effectKit)模块,对图像进行处理并调节亮度。

import image from "@kit.ImageKit"; 
import effectKit from "@kit.ArkGraphics2D"; 
const color = new ArrayBuffer(96); 
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; 
image.createPixelMap(color, opts).then((pixelMap) => { 
  let bright = 1; 
  let headFilter = effectKit.createEffect(pixelMap); 
  if (headFilter != null) { 
    headFilter.blur(bright); 
  } 
})

更多图片处理可以参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-image-V5#ZH-CN_TOPIC_0000001884758670__imagecreatepixelmap8

分享
微博
QQ
微信
回复
2024-08-04 13:43:37
相关问题
MenuItem里icon图标怎么颜色
2289浏览 • 1回复 待解决
HarmonyOS image 替换颜色
422浏览 • 1回复 待解决
HarmonyOS 怎么给图片渲染不同颜色
40浏览 • 1回复 待解决
HarmonyOS TabContent怎么设置字体颜色
52浏览 • 1回复 待解决
怎么修改PNG图片颜色
544浏览 • 1回复 待解决
HarmonyOS 状态栏怎么设置颜色
44浏览 • 1回复 待解决
HarmonyOS图标记和定位怎么使用
390浏览 • 1回复 待解决
怎么跳转打开其他app
8830浏览 • 1回复 待解决
JS 卡片背景颜色怎么修改呢?
6751浏览 • 3回复 待解决
Image怎么替换svg图片?
8392浏览 • 1回复 待解决
HarmonyOS color颜色怎么指定透明度?
754浏览 • 1回复 待解决