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
相关问题
图片加载三方么?
1369浏览 • 1回复 待解决
HarmonyOS 三方ImageKnife接口调用
417浏览 • 1回复 待解决
HarmonyOS ImageKnife图片加载问题
389浏览 • 1回复 待解决
HarmonyOS imageknife图片加载顺序问题
172浏览 • 1回复 待解决
HarmonyOS图片加载框架ImageKnife
734浏览 • 1回复 待解决
HarmonyOS ImageKnife加载网络图片失败
364浏览 • 1回复 待解决
HarmonyOS 如何删除三方
333浏览 • 1回复 待解决
ImageKnife 图片相关问题
1340浏览 • 1回复 待解决
图片剪切的第三方框架
515浏览 • 1回复 待解决
HarmonyOS unity内三方问题
358浏览 • 1回复 待解决
HarmonyOS flutter三方支持问题
357浏览 • 1回复 待解决
怎么使用pdfjs三方预览pdf文档
2538浏览 • 1回复 待解决