Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 手机浏览器上的网页图像显示为黑色_Html_Image_Mobile - Fatal编程技术网

Html 手机浏览器上的网页图像显示为黑色

Html 手机浏览器上的网页图像显示为黑色,html,image,mobile,Html,Image,Mobile,我有一个网页(php页面),它在我的桌面、ipad(9.7英寸或更大)上的任何浏览器上都能很好地显示图像,但在iphone、android手机和ipad mini上从未显示过。手机浏览器仅显示黑色图像 我想知道图像太大(jpg),但同一个jpg文件在桌面浏览器中显示良好,但在移动浏览器中显示为黑色 我研究谷歌。有人说这个图像可能使用CMYK格式。我怎么知道这个图像是CMYK格式的?这是问题吗 有人知道如何解决这个问题吗 给你一个图像样本 链接: html: <img alt="" src=

我有一个网页(php页面),它在我的桌面、ipad(9.7英寸或更大)上的任何浏览器上都能很好地显示图像,但在iphone、android手机和ipad mini上从未显示过。手机浏览器仅显示黑色图像

  • 我想知道图像太大(jpg),但同一个jpg文件在桌面浏览器中显示良好,但在移动浏览器中显示为黑色
  • 我研究谷歌。有人说这个图像可能使用CMYK格式。我怎么知道这个图像是CMYK格式的?这是问题吗 有人知道如何解决这个问题吗

    给你一个图像样本

    链接:

    html:

    <img alt="" src="http://www.cbeiji.com/upload1812/20200308120858161866827.jpg">
    
    
    
    桌面浏览器显示良好


    手机浏览器不显示。它是一个黑色矩形。

    那不是JPEG,而是PNG

    现在,浏览器并不真正知道或关心文件名是什么,但您的服务器正在使用
    .jpg
    扩展名来确定要发送回的
    内容类型
    头。您的服务器正在发送:

    Content-Type: image/jpeg
    
    很明显,因为它不是JPEG,所以一些客户机会遇到这个问题。对于那些正在工作的人。。。浏览器对你很好

    顺便说一句,您可以使用在线众多元数据查看器中的一个来验证这些内容。例如:

  • 使用图像编辑器并将文件另存为常规jpg(或右键单击“另存为”)
  • 确保没有增加透明度

  • 首先用一张图片检查一下,看看是否有帮助。

    感谢Brad的支持!我只是回来看看评论。那么你是说jpg实际上是一个png文件吗?您知道如何使用php更正扩展吗?这只是一个示例图像。如果我不想在多个图像中用鼠标右键逐个将其更改为png,我们如何使用php识别该类型,然后编程将其更改为实际的图像类型?@huichen关于该主题有很多堆栈溢出的答案。谢谢你的支持!我只是回来看看评论。如何知道图像是否添加了透明度?对于一组图像,我们如何将它们更改为正确的图像类型,如带有.jpg的100图像,如何立即更改它们或使用编程语言?