我一直在 Windows 机器上通过 imagemagick 重新采样图像。绝大多数都可以正常工作,但是有一个或两个图像不会在任何 android 设备上加载。我以为是我的 java 应用程序代码损坏了,但我也可以在 Android 设备上的 Chrome 中重现它。
图像只能在 iOS/PC/Mac 上正常加载,而在 android 上则不行。在 10Kb 的数据中只有 320x44 像素并且没有看到任何错误消息,任何人都可以阐明我在使用 imagemagick 使其工作时可能做了什么(或我错过的步骤)吗?
这是JPG的链接
http://gatherhelp.com/tests/corruptjpg/broken.jpg
更新我已经使用“Charles”拦截来自手机的网络流量并查看此请求,这也表明我确实收到了一个白色图像作为来自 android 的此 URL 的响应。
我在服务器上使用 PHP,但 JPG 文件没有被处理,只是直接通过文件提供