收藏
回答

compressImage在安卓端跟ios端压缩结果差异,ios端png变成jpg

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.compressImage 微信iOS客户端 8.0.50 3.5.0

图片第一张是ios端,第二章是安卓端,选取的是同一张png格式图片,选取时都是原图模式。

第一个Object是chooseImage后获取的图片信息,可以看到ios端是正常的,而安卓端path的后缀变成了jpg。

第二个Object是compressImage压缩后获取的图片信息,可以看到ios端图片类型变成了jpeg,path后缀也变成jpg,而安卓端是正常的还是png。

是真蛋疼,不是那边有问题就是这边有问题,之前用chooseImage时sizeType使用compressed选择压缩后的图,好家伙,安卓端2k分辨路的图片直接变成只有几百px分辨率了,ios端又时正常还是原分辨率,现在只能限制选原图,原图又整出来上面这一出。

我想要的理想状态是:chooseImage时有什么办法把非jpg格式图片全转成jpg格式,这样compressImage压缩应该就没有差异了,或者compressImage时可以选择强转成jpg,以jpg方式进行压缩。

最后一次编辑于  07-21
回答关注问题邀请回答
收藏

1 个回答

  • WingLau
    WingLau
    09-30

    同样的需求 插个眼 坐等解决方案

    09-30
    有用
    回复
登录 后发表内容