收藏
回答

为什么在小程序上通过网络加载的图片,保存到本地会出现压缩、模糊的情况?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug downloadFile、saveImageToPhotosAlbum 微信iOS客户端 7.0.5 2.8.0

我做了一个截长图的小程序。所以经常会有一些比较长、大的图。今天发现一个7M的图,无论通过wx.saveImageToPhotosAlbum保存还是通过wx.previewImage保存,均会产生模糊的情况。但是在preview状态下,可以转发给聊天窗口,在聊天窗口打开保存(通过微信的自带保存)是不会有模糊的。图片如下:


这是通过小程序的图片preview、以及wx.saveImageToPhotosAlbum保存的:


这是我通过转发给文件传输助手,再从聊天窗口打开图片保存至相册的



通过小程序保存的模糊得很明显。此外,图片越大,模糊的比例就越大,所以这个图片肯定是经过压缩了。但我在对应的api中并没有发现对应的选项。

回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2019-08-05

    previewImage不会压缩图片的,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-08-05
    有用
    回复 6
    • 🐣
      🐣
      2019-08-05

      具体机型:iphone7

      微信版本号:7.0.5

      系统版本号:12.1


      代码片段:https://developers.weixin.qq.com/s/XEB09omV7uaR

      我不是说previewImage会压缩图片,是我通过previewImage长按保存图片后,保存在相册中的图片被压缩(模糊了),以及调用wx.saveImageToPhotosAlbum同样也会模糊。但转发到聊天窗口,再长按保存就不会有这种情况。

      2019-08-05
      回复
    • 是小白啊
      是小白啊
      2019-08-05回复🐣

      我测试了下,直接在聊天会话中打开也是较模糊的

      2019-08-05
      回复
    • 🐣
      🐣
      2019-08-06回复是小白啊

      在聊天会话中打开和保存,和直接通过小程序保存,是完全不同的清晰度。


      不知道是否有解决方案?


      2019-08-06
      回复
    • @.@!
      @.@!
      2019-08-17回复🐣
      楼主 解决没得哟
      2019-08-17
      回复
    • 🐣
      🐣
      2019-08-19回复@.@!
      你也遇到这问题吗。。之前尝试了一下,感觉无解,最近也没看这个问题。囧。
      2019-08-19
      回复
    查看更多(1)
登录 后发表内容