Html 手机浏览器上的网页图像显示为黑色
我有一个网页(php页面),它在我的桌面、ipad(9.7英寸或更大)上的任何浏览器上都能很好地显示图像,但在iphone、android手机和ipad mini上从未显示过。手机浏览器仅显示黑色图像Html 手机浏览器上的网页图像显示为黑色,html,image,mobile,Html,Image,Mobile,我有一个网页(php页面),它在我的桌面、ipad(9.7英寸或更大)上的任何浏览器上都能很好地显示图像,但在iphone、android手机和ipad mini上从未显示过。手机浏览器仅显示黑色图像 我想知道图像太大(jpg),但同一个jpg文件在桌面浏览器中显示良好,但在移动浏览器中显示为黑色 我研究谷歌。有人说这个图像可能使用CMYK格式。我怎么知道这个图像是CMYK格式的?这是问题吗 有人知道如何解决这个问题吗 给你一个图像样本 链接: html: <img alt="" src=
<img alt="" src="http://www.cbeiji.com/upload1812/20200308120858161866827.jpg">
桌面浏览器显示良好
手机浏览器不显示。它是一个黑色矩形。那不是JPEG,而是PNG 现在,浏览器并不真正知道或关心文件名是什么,但您的服务器正在使用
.jpg
扩展名来确定要发送回的内容类型
头。您的服务器正在发送:
Content-Type: image/jpeg
很明显,因为它不是JPEG,所以一些客户机会遇到这个问题。对于那些正在工作的人。。。浏览器对你很好
顺便说一句,您可以使用在线众多元数据查看器中的一个来验证这些内容。例如:
首先用一张图片检查一下,看看是否有帮助。感谢Brad的支持!我只是回来看看评论。那么你是说jpg实际上是一个png文件吗?您知道如何使用php更正扩展吗?这只是一个示例图像。如果我不想在多个图像中用鼠标右键逐个将其更改为png,我们如何使用php识别该类型,然后编程将其更改为实际的图像类型?@huichen关于该主题有很多堆栈溢出的答案。谢谢你的支持!我只是回来看看评论。如何知道图像是否添加了透明度?对于一组图像,我们如何将它们更改为正确的图像类型,如带有.jpg的100图像,如何立即更改它们或使用编程语言?