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)
};  
  • 1.
  • 2.
  • 3.
  • 4.

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

分享
微博
QQ
微信
回复
2024-12-11 17:31:46
相关问题
图片加载三方么?
1654浏览 • 1回复 待解决
HarmonyOS 三方ImageKnife接口调用
837浏览 • 1回复 待解决
HarmonyOS ImageKnife图片加载问题
744浏览 • 1回复 待解决
HarmonyOS imageknife图片加载顺序问题
568浏览 • 1回复 待解决
HarmonyOS图片加载框架ImageKnife
1026浏览 • 1回复 待解决
HarmonyOS ImageKnife加载网络图片失败
664浏览 • 1回复 待解决
ImageKnife 图片相关问题
1651浏览 • 1回复 待解决
HarmonyOS 如何删除三方
829浏览 • 1回复 待解决
图片剪切的第三方框架
862浏览 • 1回复 待解决
HarmonyOS flutter三方支持问题
721浏览 • 1回复 待解决
HarmonyOS unity内三方问题
706浏览 • 1回复 待解决
求大佬告知如何使用三方cpp
2605浏览 • 1回复 待解决
怎么使用pdfjs三方预览pdf文档
2930浏览 • 1回复 待解决