开发者社区> 问答> 正文

图片处理提示已损坏如何处理?

图片处理提示已损坏如何处理

展开
收起
1358896759097293 2021-03-10 20:12:56 1099 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    出现以下集中情况可以参考如下处理过程。 ● 用户的源文件在本地可以正常打开,但是上传到到 OSS 就无法进行图片处理, 总是反馈 图片损坏 damage。 ● 用户的源文件上传前可以正常显示,上传后无法显示。 分析: ● 以上情况出现后,先获取原始的 OSS URL 地址,然后使用 ?x-oss-process=image/info 先查看下原图信息,如果图片是好的是可以查看出源图片的 属性信息的,如果查不到,直接报错,说用用户原图就是损坏的。 ● 为什么下载到本地可以显示?因为本地的图片查看工具是对图片做了补偿修复 的。而 OSS 不对对损坏的图片进行处理,所以在浏览器上无法显示。 ● 可以用开源的 imagemagic 工具来验证这个问题。随便进行什么转换,下面 是一个 resize 的测试用例,结果发现出现了 error 说明图片是损坏的。 convert -resize 1024x768 1123331261_15353307414801n.jpg。

    2021-03-12 23:04:52
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
微信SQLite数据库损坏恢复实践 立即下载
附件下载测试 立即下载