有没有办法将 gif 添加到 Markdown 文件?

Posted

技术标签:

【中文标题】有没有办法将 gif 添加到 Markdown 文件?【英文标题】:Is there a way to add a gif to a Markdown file? 【发布时间】:2016-03-24 08:20:29 【问题描述】:

我想将此 gif 添加到 GitHub 风格的降价文件中。如果在 GitHub 中做不到,是否可以在其他版本的 markdown 中做?

【问题讨论】:

How to add screenshot to READMEs in github repository ? 或 Add images to README.md on github 的可能重复 【参考方案1】:

显示 gif 需要两件事

1- 使用 these examples 中的语法

![Alt Text](https://media.giphy.com/media/vFKqnCdLPNOKc/giphy.gif)

产量:

2- 图片url必须以gif结尾

3- 对于后代:如果上面的 .gif 链接坏了,您将看不到图像,而是看到 alt-text 和 URL,如下所示:

4- 要调整 gif 的大小,您可以使用此语法,如 Github tutorial link

<img src="https://media.giphy.com/media/vFKqnCdLPNOKc/giphy.gif"   />

产量:

【讨论】:

请注意,如果您的 gif 太大,您会看到一个坏的图像框。较小的 gif 也可以。 在 SO 中给出的最愉快的答案 ? @jibeeeee 感谢“Rick 支持 Monica”用户。他是添加猫形象的人 fwiw,即使文件 url 没有以 .gif 结尾,我也能够将 GitHub 托管的 gif 添加到 GitHub gist 中 就这样,这只猫成为了全球最受欢迎的占位符 gif【参考方案2】:

来自Markdown Cheatsheet:

您可以将其添加到您的 repo 并使用图像标签引用它:

Inline-style: 
![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 1")

Reference-style: 
![alt text][logo]

[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Logo Title Text 2"

内联样式:

参考风格:


您也可以使用the url directly:

![](http://www.reactiongifs.us/wp-content/uploads/2013/10/nuh_uh_conan_obrien.gif)

【讨论】:

【参考方案3】:
    有 gif 文件。 将 gif 文件推送到您的 github 存储库 点击 github repo 上的那个文件来获取 gif 的 github 地址 在您的 README 文件中: ![alt-text](link)

下面的例子: ![grab-landing-page](https://github.com/winnie1312/grab/blob/master/grab-landingpage-winnie.gif)

【讨论】:

将它放在像/img这样的repo目录中然后使用![alt text](img/my-image.png)会更容易【参考方案4】:

只需将 .gif 文件上传到 GitHub 的基本文件夹并编辑 README.md 即可使用此代码

![](name-of-giphy.gif)

【讨论】:

【参考方案5】:

Giphy 陷阱

遵循上面列出的 2 个要求(必须以 .gif 结尾并使用图像语法)后,如果您在使用来自 giphy 的 gif 时遇到问题:

确保您拥有正确的 giphy 网址! 你不能只是将.gif 添加到这个末尾并让它工作。

如果你只是从浏览器复制网址,你会得到类似的东西:

https://giphy.com/gifs/gol-automaton-game-of-life-QfsvYoBSSpfbtFJIVo

您需要点击“复制链接”,然后专门抓取“GIF 链接”。注意正确的指向media.giphy.com 而不是giphy.com

https://media.giphy.com/media/QfsvYoBSSpfbtFJIVo/giphy.gif

【讨论】:

【参考方案6】:

从本地上传:

    将您的 .gif 文件添加到 Github 存储库的根目录并推送更改。 转到 README.md 添加此![Alt text](name-of-gif-file.gif) / ![](name-of-gif-file.gif) 应该可以看到提交和 gif。

使用 url 显示 gif:

    转到 README.md 以这种格式添加![Alt text](https://sample/url/name-of-gif-file.gif) 应该可以看到提交和 gif。

希望这会有所帮助。

【讨论】:

【参考方案7】:

另一种更简单的方法是在浏览器(chrome)中打开你的 git 存储库,点击编辑 README.md

然后只需从本地机器磁盘拖放您的 gif/png/jpeg 文件,文件将自动上传,链接将放在 README.md 文件中,如下所示

![myfile](https://user-images.githubusercontent.com/52455330/139071980-91302a8a-37b1-4196-803e-f91b1de2ee5b.gif)

你想添加的文件

![myfile](https://www.reactiongifs.us/wp-content/uploads/2013/10/nuh_uh_conan_obrien.gif)

【讨论】:

【参考方案8】:

如果您可以提供 SVG 格式的图像,并且如果它是图标而不是照片,那么它可以使用 SMIL 动画制作动画,那么 SVG 绝对是 GIF 图像(甚至其他格式)的最佳替代品.

SVG 与其他图像格式一样,可以与标准标记或 html &lt;img&gt; 元素一起使用:

![image description](the_path_to/image.svg)
<img src="the_path_to/image.svg" />

【讨论】:

【参考方案9】:

您可以使用 ![ ](图片的任何链接)

另外我建议使用https://stackedit.io/ 进行降价格式化,并且比记住所有降价语法容易得多

【讨论】:

【参考方案10】:

除了以上所有答案:

如果你想为你的 github 仓库 README.md 使用一个 gif 并且不想从你的根目录中解决它,你只复制浏览器的 url 是不够的,例如,您的浏览器 URL 是这样的:

https://github.com/ashkan-nasirzadeh/simpleShell/blob/master/README%20assets/shell-gif.gif

但是你应该在你的github帐户中打开你的gif并右键单击它并单击copy image address或类似这样的东西:

https://github.com/ashkan-nasirzadeh/simpleShell/blob/master/README%20assets/shell-gif.gif?raw=true

【讨论】:

【参考方案11】:

使用 img 标签然后给出一个源 url。

<img src="https://...thumbs-up.gif">

【讨论】:

以上是关于有没有办法将 gif 添加到 Markdown 文件?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 ffmpeg 将 GIF 的所有帧保存到 PNG 中?

javascript有没有办法检查一个gif在页面上循环了多少次?

如何在Markdown(README.md)中使用Github按钮

WMD markdown 编辑器 - HTML 到 Markdown 的转换

将Github Readme中的.gif水平居中

在 tabBarItem 上添加 GIF