我做了一个截长图的小程序。所以经常会有一些比较长、大的图。今天发现一个7M的图,无论通过wx.saveImageToPhotosAlbum保存还是通过wx.previewImage保存,均会产生模糊的情况。但是在preview状态下,可以转发给聊天窗口,在聊天窗口打开保存(通过微信的自带保存)是不会有模糊的。图片如下:
这是通过小程序的图片preview、以及wx.saveImageToPhotosAlbum保存的:
这是我通过转发给文件传输助手,再从聊天窗口打开图片保存至相册的
通过小程序保存的模糊得很明显。此外,图片越大,模糊的比例就越大,所以这个图片肯定是经过压缩了。但我在对应的api中并没有发现对应的选项。

previewImage不会压缩图片的,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
具体机型:iphone7
微信版本号:7.0.5
系统版本号:12.1
代码片段:https://developers.weixin.qq.com/s/XEB09omV7uaR
我不是说previewImage会压缩图片,是我通过previewImage长按保存图片后,保存在相册中的图片被压缩(模糊了),以及调用wx.saveImageToPhotosAlbum同样也会模糊。但转发到聊天窗口,再长按保存就不会有这种情况。
我测试了下,直接在聊天会话中打开也是较模糊的
在聊天会话中打开和保存,和直接通过小程序保存,是完全不同的清晰度。
不知道是否有解决方案?