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
相关问题
图片加载三方么?
2072浏览 • 1回复 待解决
HarmonyOS 三方ImageKnife接口调用
1326浏览 • 1回复 待解决
HarmonyOS ImageKnife图片加载问题
1204浏览 • 1回复 待解决
HarmonyOS imageknife图片加载顺序问题
885浏览 • 1回复 待解决
HarmonyOS图片加载框架ImageKnife
1438浏览 • 1回复 待解决
HarmonyOS ImageKnife加载网络图片失败
1178浏览 • 1回复 待解决
ImageKnife 图片相关问题
1950浏览 • 1回复 待解决
HarmonyOS 如何删除三方
1384浏览 • 1回复 待解决
图片剪切的第三方框架
1292浏览 • 1回复 待解决
HarmonyOS unity内三方问题
1245浏览 • 1回复 待解决
HarmonyOS flutter三方支持问题
1159浏览 • 1回复 待解决
怎么使用pdfjs三方预览pdf文档
3434浏览 • 1回复 待解决