lincf0912/LFMediaEditingController

图片太大会导致编辑失败

rick-chen opened this issue · 9 comments

iphoneX拍照出来的图片作为原始图片传入 编辑器显示9027*9072 (或更大图片), 在finish的callback里面photoEdit为nil

不好意思没有表述清楚, photoedit == nil是在图片过大的部分情况 : 这种情况是大图片不编辑,但是小图片情况下 不编辑也能拿到photoedit.editPreviewImage.
我用大照片编辑之后 : 获取的photoEdit.editPreviewImage 会不符合预期 会拿到没有编辑的过的图片,拿不到编辑过的图片。
测试下来大概6,7000的像素图片就会出现上述问题。

我没有理解你说的问题 1、大图片不编辑是什么意思? 2、小图片不编辑也能拿到photoedit.editPreviewImage; 设计上不编辑的话photoEdit会是nil。 3、编辑之后没有拿到编辑的图片;不排除有这个可能性。你可以提供你说的大图片给我尝试一下吗?我使用11935 × 8554的图片是没有问题。或者你可以做到demo来表达一下你的问题吗?

在 2019年7月19日,下午5:58,rick-chen @.***> 写道: 不好意思 photoedit == nil是在图片过大的部分情况:这种情况是大图片不编辑,但是小图片情况下 不编辑也能拿到photoedit.editPreviewImage. 我用大照片编辑之后 : 获取的photoEdit.editPreviewImage 会不符合预期 会拿到没有编辑的过的图片,拿不到编辑过的图片。 — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#29?email_source=notifications&email_token=ACNOL4RHSHNY6PP5V57KQSDQAGF4XA5CNFSM4IE633E2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2LF67I#issuecomment-513171325>, or mute the thread https://github.com/notifications/unsubscribe-auth/ACNOL4XNTAU7WVGYQAVKWCDQAGF4XANCNFSM4IE633EQ.

好的 我稍微晚一点提供Demo吧。我可能没有表述清楚问题。不好意思。

https://drive.google.com/open?id=1YqII4bMYe_cS6CUCImH7Az4FPp0S-oeT
不好意思久等了, 里面有demo的project和我录取的关于上述问题的视频

你好。从你的demo我发现了2个问题。
问题1:选择屏幕截图的图片,但没有产生编辑数据,会生成photoEdit的问题。(在我这边测试是正常的。但是你提供的视频证明在你的手机是异常情况。我这里不能重现,暂时无法解决。)
问题2:选择拍照图片,产生编辑数据,没有达到编辑效果。(下一个版本解决。但其实原因是因为直接从相册取出的图片方向不是向上的。而我在框架也明确了这一点。下一个版本会兼容其他方向的图片。)
image

另外希望你可以抽点时间将问题1补充一下,方便的话请留下联系方式。谢谢。

你好。从你的demo我发现了2个问题。
问题1:选择屏幕截图的图片,但没有产生编辑数据,会生成photoEdit的问题。(在我这边测试是正常的。但是你提供的视频证明在你的手机是异常情况。我这里不能重现,暂时无法解决。)
问题2:选择拍照图片,产生编辑数据,没有达到编辑效果。(下一个版本解决。但其实原因是因为直接从相册取出的图片方向不是向上的。而我在框架也明确了这一点。下一个版本会兼容其他方向的图片。)
image

另外希望你可以抽点时间将问题1补充一下,方便的话请留下联系方式。谢谢。

你好,
不好意思 我可能对正方向的理解出现了一点偏差 谢谢提醒。
关于问题1我后续会测试一下其他iphone,如果有能力会定位一下问题的来源。
联系方式的话邮箱可以吗
谢谢提供支持

UIImage.orientation = UIImageOrientationUp 就是正方向。
另外的问题1我也解决了。原因是选择的图片不足屏幕宽度时,即使不编辑也会生成photoEdit。
非常感谢你的反馈。