HarmonyOS 使用HarmonyOS 三方库imageknife加载svg格式图片,图片模糊

HarmonyOS
2024-12-11 14:57:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

请试下将oh_modules/.ohpm/@ohos+imageknife@2.1.2/oh_modules/@ohos/imageknife/src/main/ets/components/imageknife/utils/svg/SVGParseImpl.ets路径下SVGParseImpl.ets文件中的defaultSize的height和width修改下,修改为let defaultSize:

image.Size = {
  height: vp2px(hValue),
  width: vp2px(wValue)
};  

ImageKnife目前是根据组件宽高解码,ImageKnife单位是vp,解码的宽高比Image小导致会更模糊,所以需要用vp2px做单位转换。

分享
微博
QQ
微信
回复
2024-12-11 17:31:46
相关问题
图片加载三方么?
1263浏览 • 1回复 待解决
HarmonyOS 三方ImageKnife接口调用
259浏览 • 1回复 待解决
HarmonyOS ImageKnife图片加载问题
156浏览 • 1回复 待解决
HarmonyOS图片加载框架ImageKnife
561浏览 • 1回复 待解决
HarmonyOS ImageKnife加载网络图片失败
210浏览 • 1回复 待解决
HarmonyOS 如何删除三方
230浏览 • 1回复 待解决
ImageKnife 图片相关问题
1141浏览 • 1回复 待解决
图片剪切的第三方框架
359浏览 • 1回复 待解决
HarmonyOS unity内三方问题
189浏览 • 1回复 待解决
HarmonyOS flutter三方支持问题
220浏览 • 1回复 待解决
怎么使用pdfjs三方预览pdf文档
2367浏览 • 1回复 待解决
求大佬告知如何使用三方cpp
2010浏览 • 1回复 待解决