未加载PNG图像

时间:2014-12-01 21:52:15

标签: html image png src

我是www.zundelcristea.com网站的开发者。

出于某种原因,png images are not being loaded虽然它们确实存在于正确的路径上,但具有正确的权限(664,与服务器上的任何其他文件一样)。

我的.htaccess不包含与图片或文件夹相关的任何内容。 我不知道还能检查什么。

在本地,.png正常加载。 任何建议都非常感谢

[修改] error_log中没有任何内容

1 个答案:

答案 0 :(得分:3)

您是以文字模式转移的:

$ pngcheck -v mobile-menu-icon.png
  File: mobile-menu-icon.png (425 bytes)
  File is CORRUPTED. It seems to have suffered DOS->Unix conversion.
  ERRORS DETECTED in mobile-menu-icon.png

PNG文件的前八个字节始终包含以下值:

(decimal)              137  80  78  71  13  10  26  10
(hexadecimal)           89  50  4e  47  0d  0a  1a  0a
(ASCII C notation)    \211   P   N   G  \r  \n \032 \n

根据PNG规范,“基本原理”:此签名既将文件标识为PNG文件,又可立即检测常见的文件传输问题。前两个字节区分系统上的PNG文件,这些文件期望前两个字节唯一地标识文件类型。选择第一个字节作为非ASCII值,以降低文本文件被误识别为PNG文件的可能性;此外,它捕获了清除第7位的错误文件传输。字节2到4命名格式。 CR-LF序列捕获改变换行序列的错误文件传输。 control-Z字符在MS-DOS下停止文件显示。最后换行符检查CR-LF转换问题的反转。

请参阅http://www.libpng.org/pub/png/spec/1.2/