在学习和工作的过程中,好像总是会遇到一些奇奇怪怪的question or bug,或许可以解决,或许会成为小难题被遗忘,此帖主要是记录这些小奇葩们~
图片丢失旋转信息
最近在配合调整内部图片上传服务的时候,当用iPhone手机进行上传时,出现了黑边的情况。问题截图如下图所示,问题有待时间去复现。
底层方法是通过Canvas2Blob,对图片有做压缩处理,防止图片过大的情况。 .HEIC
文件素材是通过iPhone手机拍摄的live photo,在拍摄时为竖屏拍摄。
目前猜测是在canvas绘制的时候,将原素材的旋转信息丢失了。然后后端在绘制的时候,又依旧原图的高度来创建,此时尾部就出现了黑色。且图片旋转倒置了。
PS: 原始图片素材,会有exif信息,包含Orientation参数,图片经过第三方软件处理or传输,基本上会丢失旋转信息。
附件: 素材原图1,点击下载、素材原图2,点击下载
文档信息
- 本文作者:ShineaSYR
- 本文链接:https://ShineaSYR.github.io/2021/08/06/bug-record/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)