图片未显示在 GitHub 页面上? [关闭]

Posted

技术标签:

【中文标题】图片未显示在 GitHub 页面上? [关闭]【英文标题】:Image not displaying at a GitHub page? [closed] 【发布时间】:2022-01-21 07:41:29 【问题描述】:

windows 10 属性复制图像名称时,它不会显示在 GitHub 页面中。 添加代码:

<img src="https://ibb.co/gPvZ7JQ"   >

【问题讨论】:

因为您想在img 标签内加载网页! 那不是图片。这是一个恰好包含图像的页面,就像您现在正在查看的页面恰好包含 *** 徽标一样。图像具有 MIME 类型,例如 image/png,通常以 .png 扩展名结尾。 【参考方案1】:

此问题的原因是您尝试加载带有&lt;img&gt; 标记的网页。

【讨论】:

还是不行:( @MalakAnas 您可以查看我和 Skully 的答案,了解它为什么不起作用:(.【参考方案2】:

您使用的 URL 中的图像来源不是实际的图像本身,而是随后呈现图像的网页。

&lt;img&gt; 属性应包含指向图像本身的直接链接,这可以通过确保 URL 以图像扩展名结尾(.png.jpg.gif 等)来轻松识别

在您指定的链接中,这是图片的正确直接链接:

&lt;img src="https://i.ibb.co/Nm123Kf/my-oc-Uw-U-modified.png" width="300" height="300" alt="malak artwork"&gt;

如果您想获取图像本身的直接链接以供将来参考,在大多数浏览器中您可以右键单击 -> 复制图像地址

【讨论】:

【参考方案3】:

也许您忘记了 img src 标签中网址末尾的“.jpg:”。 试试看:

<img src="https://ibb.co/gPvZ7JQ.jpg"   >

【讨论】:

这不会将源 URL 转换为直接链接到网页上的图片,需要图片本身的直接 URL。 第一次尝试过但还是不行..【参考方案4】:

作为 src https://ibb.co/gPvZ7JQ 的链接是一个 html 页面。

您可以通过执行 HEAD 请求来验证这一点。

我在 bash shell 中使用 curl

$ curl -I https://ibb.co/gPvZ7JQ
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 19 Dec 2021 05:15:29 GMT
Content-Type: text/html; charset=UTF-8 >>>>>>>>>> HERE
...

content-type 表示浏览器能够呈现什么样的响应。

如果您在浏览器中访问 URL 并检查网页,请转到“网络”选项卡并设置 Img 过滤器,您可以看到此页面请求图像。 Screenshot

在图像请求的标头中,您可以看到这一点

accept-ranges: bytes
access-control-allow-methods: GET, OPTIONS
access-control-allow-origin: *
cache-control: max-age=315360000
cache-control: public
content-length: 311784
content-type: image/png >>>>> so this is an image

URL 不需要指明此资源是否为图像。

例如

https://example.com/image.png          # May or may not be an image, could be a 404 and a html
https://example.com/image              # May be an image even when `.png` isn't there in the url
https://example.com/image.html         # Can also be an image if the site developer is nuts

所以判断 URL 是否为图片(或视频之类的其他内容)的解决方案是关注 Content-Type 响应头。

这是每个浏览器都会做的事情,当您有疑问时也应该这样做。

在您的情况下,URL 将是 https://i.ibb.co/Nm123Kf/my-oc-Uw-U-modified.png,可以在网络选项卡中或通过图像上的检查元素找到。

【讨论】:

以上是关于图片未显示在 GitHub 页面上? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

图片未显示在网页上(Laravel)

Github 页面未显示并继续加载

数据表服务器端处理未在页面上显示输出并且条件不起作用[关闭]

css在github页面上不起作用[关闭]

BeanStalk 服务器中未显示图像[关闭]

图片未显示在 GitHub 上的 README.md 中