Closed hstdt closed 1 year ago
这个方法实际上会把jpeg也识别出有alpha通道,比如下面这张图。
env: (iPhone 14 plus + 16.4),alwaysRequestOriginal=true
感觉最直接的是从data直接判断类型(isGif也能用),然后一直保留到最后(逻辑会复杂不少) https://stackoverflow.com/a/48842900/4728060
或者新增一个过渡配置项,比如keepAlphaChannel,如果用户设置为true,才会启用这次提交涉及的代码。直到有一个hasAlpha方法,或者uikit像appkit那样提供一个
复现步骤 edit之后保存断点
我也试了,编辑图片保存时候,会把任何没有alpha通道的保存成带alpha通道的。ZLEditImageViewController
里面的buildImage
生成的图片就有alpha通道了。
现在这层判断先把相机拍照的过滤了,后面再找下更好的解决办法~
优化带有alpha通道的png图片展示和编辑
这两处修改都会导致之前的功能发生变化,可能需要新增配置字段。