最近我加入了GitHub。我在那里主持了一些项目。
我需要在我的自述文件中包含一些图像。我不知道该怎么做。
我对此进行了搜索,但我得到的只是一些链接,这些链接告诉我“在网络上托管图像并在 README.md 文件中指定图像路径”。
有没有办法在不将图像托管在任何第三方网络托管服务上的情况下做到这一点?
最近我加入了GitHub。我在那里主持了一些项目。
我需要在我的自述文件中包含一些图像。我不知道该怎么做。
我对此进行了搜索,但我得到的只是一些链接,这些链接告诉我“在网络上托管图像并在 README.md 文件中指定图像路径”。
有没有办法在不将图像托管在任何第三方网络托管服务上的情况下做到这一点?
试试这个降价:
![alt text](http://url/to/img.png)
如果图像存储在您的存储库中,我认为您可以直接链接到图像的原始版本。IE
![alt text](https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true)
您还可以使用相对路径,例如
![Alt text](relative/path/to/img.jpg?raw=true "Title")
还可以尝试以下所需的.fileExtention
:
![plot](./directory_1/directory_2/.../directory_n/plot.png)
这是一个详细的youtube视频,详细解释了这一点:
只需将您的图像上传到存储库根目录,并链接到不带任何路径的文件名,如下所示:
![Screenshot](screenshot.png)
您还可以使用简单的HTML 标签添加图像:
<p align="center">
<img src="your_relative_path_here" width="350" title="hover text">
<img src="your_relative_path_here_number_2_large_name" width="350" alt="accessibility text">
</p>
许多发布的解决方案都不完整或不符合我的口味。
受此要点启发,我首选的解决方案是使用具有特定修订的永久链接的资产分支。
git checkout --orphan assets
git reset --hard
cp /path/to/cat.png .
git add .
git commit -m 'Added cat picture'
git push -u origin assets
git rev-parse HEAD # Print the SHA, which is optional, you'll see below.
为这个版本的图像构建一个“永久链接”,并将其包装在 Markdown 中。
然而,手动查找提交 SHA 是不方便的,因此作为该 help.github 页面所述,作为快捷方式按 Y 到特定提交中文件的永久链接。
要始终在资产分支上显示最新图像,请使用 blob URL:
https://github.com/github/{repository}/blob/assets/cat.png
(来自同一 GitHub 帮助页面文件视图显示分支上的最新版本)
将图像 ( image.png )提交到文件夹 ( myFolder ) 中,并在README.md中添加以下行:
![Optional Text](../master/myFolder/image.png)
我需要在我的自述文件中包含一些图像。我不知道该怎么做。
我创建了一个小向导,允许您为 GitHub 存储库的自述文件创建和自定义简单的图像库:请参阅ReadmeGalleryCreatorForGitHub。
该向导利用了 GitHub 允许 img 标签出现在README.md
. 此外,该向导还利用了流行的技巧,即通过将图像拖放到问题区域中来将图像上传到 GitHub(如本主题的答案之一中所述)。
您还可以像任何其他格式一样在降价文件中插入动画 SVG 图像。
它可以是 GIF 图像的一个很好的替代品。
![image description](relative/path/in/repository/to/image.svg)
OR
<img src="relative/path/in/repository/to/image.svg" width="128"/>
示例(假设图像在assets
存储库的目录中):
![My animated logo](assets/my-logo.svg)
结果:
然后复制图片源
现在添加![alt tag](http://url/to/img.png)
到您的 README.md 文件中
完毕!
或者,您可以使用一些图像托管站点imgur
,例如获取它的 url 并将其添加到您的 README.md 文件中,或者您也可以使用一些静态文件托管。
只需在<img>
您的 README.md 中添加一个标签,并将相对 src 添加到您的存储库。如果您不使用相对 src,请确保服务器支持 CORS。
它之所以有效,是因为 GitHub 支持inline-html
<img src="/docs/logo.png" alt="My cool logo"/>
# My cool project and above is the logo of it
观察这里
您现在可以在编辑自述文件时拖放图像。
Github 将为您创建一个链接,其格式如下:
https://user-images.githubusercontent.com/******/********.file_format
或者,在文件底部显示“通过拖放、选择或粘贴附加文件”。如果你点击那个,它会给你一个直接上传文件的选项,或者你可以粘贴它!
一步一步的过程,首先创建一个文件夹(命名您的文件夹),然后在 Readme.md 文件中添加您要上传的图像/图像。(您也可以在项目的任何现有文件夹中添加图像/图像。)现在,单击 Readme.md 文件的编辑图标,然后
![](relative url where images is located/refrence_image.png) // refrence_image is the name of image in my case.
添加图像后,您可以在“预览更改”选项卡中看到更改的预览。您将在此处找到您的图像。例如像这样,在我的情况下,
![](app/src/main/res/drawable/refrence_image.png)
app 文件夹-> src 文件夹-> 主文件夹-> res 文件夹-> drawable 文件夹-> 和drawable 文件夹内的refrence_image.png 文件位于。要添加多个图像,您可以这样做,
![](app/src/main/res/drawable/refrence_image1.png)
![](app/src/main/res/drawable/refrence_image2.png)
![](app/src/main/res/drawable/refrence_image3.png)
注 1 - 确保您的图像文件名不包含任何空格。如果它包含空格,那么您需要为文件名之间的每个空格添加 %20。最好去掉空格。
注 2 - 您甚至可以使用 HTML 标记调整图像大小,或者还有其他方法。你可以用谷歌搜索更多。如果你需要它。
在此之后,编写您的提交更改消息,然后提交您的更改。
还有很多其他的技巧,比如创建问题等等。到目前为止,这是我遇到的最好的方法。
用桌子来突出,它会给它单独的魅力
表语法是:
用符号分隔每列单元格|
和表头(第一行)第二行 ---
| 第 1 栏 | 第 2 栏 |
|------------|-------------|
| 图片 1 | 图 2 |
输出
<img src="url/relativePath">
如果您使用两个图像,现在只需放置图像 1 和图像 2
注意:如果使用多个图像只是包含更多列,您可以使用 width 和 height 属性使其看起来可读。
例子
| 第 1 栏 | 第 2 栏 |
|------------|-------------|
| <img src="https://media.wired.com/photos/5926db217034dc5f91becd6b/master/w_582,c_limit/so-logo-s.jpg" width="250">
| <img src="https://mk0jobadderjftub56m0.kinstacdn.com/wp-content/uploads/stackoverflow.com-300.jpg" width="250">
|
间距无关紧要
输出图像
帮助者:adam-p
您可以使用
![A test image](image.png)
![A test image]
你的替代文字在哪里,是你(image.png)
的图片的链接。
您可以将图像放在云服务或其他在线图像托管平台上,或者如果它在 repo 中,您可以提供来自存储库的图像链接
您还可以在存储库中创建一个专用于自述文件图像的特定文件夹
在新的 Github UI 中,这对我有用 -
示例 - 在文件夹 (myFolder) 中提交您的 image.png,并在您的 README.md 中添加以下行:
![Optional Text](../main/myFolder/image.png)
你可以这样做:
git checkout --orphan assets
cp /where/image/currently/located/on/machine/diagram.png .
git add .
git commit -m 'Added diagram'
git push -u origin assets
然后你可以README
像这样在文件中引用它:
![diagram](diagram.png)
这里的大多数答案直接或间接涉及将图像上传到其他地方然后提供指向它的链接。
只需复制任何图像并在编辑 Readme.md 时粘贴它就可以非常简单地完成
Ctrl + C
或可以使用截图工具将屏幕截图图像复制到剪贴板Ctrl + V
在编辑 Readme.md 时简单地做Guithub 会自动将其上传到 user-images.githubusercontent.com 并在此处插入指向它的链接
就是这样!
注意标签中的文件名大写并将PNG文件放入root,并链接到没有任何路径的文件名:
![Screenshot](screenshot.png)
我通常在网站上托管图像,这可以链接到任何托管图像。把这个扔到自述文件中。适用于.rst
文件,不确定.md
.. image:: https://url/path/to/image
:height: 100px
:width: 200 px
:scale: 50 %
您可以使用备用 github CDN 链接从 README.md(或外部)链接到项目中的图像。
URL 将如下所示:
https://cdn.rawgit.com/<USER>/<REPO>/<BRANCH>/<PATH>/<TO>/<FILE>
我的项目中有一个 SVG 图像,当我在 Python 项目文档中引用它时,它不会呈现。
这是文件的项目链接(不呈现为图像):
https://github.com/jongracecox/anybadge/blob/master/examples/awesomeness.svg
嵌入图像示例:
这是文件的 RAW 链接(仍然不渲染为图像):
https://raw.githubusercontent.com/jongracecox/anybadge/master/examples/awesomeness.svg
嵌入图像示例:
使用 CDN 链接,我可以使用(呈现为图像)链接到文件:
https://cdn.rawgit.com/jongracecox/anybadge/master/examples/awesomeness.svg
嵌入图像示例:
这就是我能够在我的README.md
文件和我的 PyPi 项目 reStructredText 文档中使用我的项目中的图像的方式(这里)
就我而言,我使用imgur并以这种方式使用直接链接。
![img](http://i.imgur.com/yourfilename.png)
有两种简单的方法可以做到这一点,
1) 使用 HTML img 标签,
2) ![](图片保存路径/image-name.png)
当您打开该图像时,您可以从浏览器中的 URL 复制路径。可能会出现间距问题,因此请确保两个单词路径或图像名称 add-> %20 中是否有空格。就像浏览器一样。
它们都可以工作,如果你想了解更多,可以查看我的 github -> https://github.com/adityarawat29
此答案也可以在以下位置找到: https ://github.com/YourUserAccount/YourProject/blob/master/DirectoryPath/ReadMe.md
?sanitize=true&raw=true
<img />
标签raw.githubusercontent.com/
YourUserAccount/
YourProject/
YourBranch/
DirectoryPath/
example.png
适用于 SVG、PNG 和 JPEG
- `raw.githubusercontent.com/YourUserAccount/YourProject/YourBranch/DirectoryPath/svgdemo1.svg?sanitize=true&raw=true`
使用后的工作示例代码如下所示:
**raw.githubusercontent.com**:
<img src="https://raw.githubusercontent.com/YourUserAccount/YourProject/master/DirectoryPath/Example.png?raw=true" />
<img src="https://raw.githubusercontent.com/YourUserAccount/YourProject/master/DirectoryPath/svgdemo1.svg?sanitize=true&raw=true" />
raw.githubusercontent.com:
谢谢: - https://stackoverflow.com/a/48723190/1815624 - https://github.com/potherca-blog/StackOverflow/edit/master/question.13808020.include-an-svg-hosted-on-github -in-markdown/readme.md
如果您需要上传一些图片作为文档,一个不错的方法是使用git-lfs。假设您已经安装了 git-lfs,请按照以下步骤操作:
为您的每种图像类型初始化 git lfs:
git lfs *.png
git lfs *.svg
git lfs *.gif
git lfs *.jpg
git lfs *.jpeg
创建一个将用作图像位置的文件夹,例如。doc
. 在基于 GNU/Linux 和 Unix 的系统上,这可以通过以下方式完成:
cd project_folder
mkdir doc
git add doc
将任何图像复制粘贴到 doc 文件夹中。然后通过git add
命令添加它们。
提交并推动。
这些图像在以下 url 中公开可用:
https://media.githubusercontent.com/media/ ^github_username^/^repo^/^branch^/^image_location in the repo^
其中: *^github_username^
是 github 中的用户名(可以在个人资料页面中找到) *^repo_name^
是存储库名称 *^branch^
是上传图像的存储库分支* 是包含存储^image_location in the repo^
图像的文件夹的位置。
您也可以先上传图片,然后访问项目 github 页面中的位置并导航,直到找到图片,然后按下download
按钮,然后从浏览器的地址栏中复制粘贴 url。
从我的项目中查看这个作为参考。
然后你可以使用上面提到的 markdown 语法使用 url 来包含它们:
![some alternate text that describes the image](^github generated url from git lfs^)
例如:假设我们使用这张照片然后你可以使用 markdown 语法:
![In what order to compile the files](https://media.githubusercontent.com/media/pc-magas/myFirstEnclave/master/doc/SGX%20Compile%20workflow.png)
我只是在已经接受的答案中扩展或添加一个示例。
一旦你把图像放在你的 Github repo 上。
然后:
![alt text](https://raw.githubusercontent.com/username/projectname/branch/path/to/img.png)
就我而言,它是
![In a single picture](https://raw.githubusercontent.com/shadmazumder/Xcode/master/InOnePicture.png)
在哪里
shadmazumder
是我的username
Xcode
是个projectname
master
是个branch
InOnePicture.png
是image
,在我的情况下InOnePicture.png
是在根目录中。就我而言,我想Github
在NPM
. 即使使用相对路径在内部工作Github
,它也不能在外部工作。基本上,即使我将我的项目也推送到NPM
了(它只是使用相同readme.md
的),图像也从未显示。
我尝试了几种方法,最后这对我有用:
![Preview](https://raw.githubusercontent.com/username/project/master/image-path/image.png)
NPM
我现在可以在可以发布我的包的任何地方或任何其他地方正确地看到我的图像。
Wiki 可以显示 PNG、JPEG 或 GIF 图像
现在您可以使用:
[[https://github.com/username/repository/blob/master/img/octocat.png|alt=octocat]]
-或者-
按着这些次序:
在 GitHub 上,导航到存储库的主页。
在您的存储库名称下,单击 Wiki。
使用 wiki 侧边栏,导航到要更改的页面,然后单击编辑。
在 wiki 工具栏上,单击图像。
在“插入图像”对话框中,键入图像 URL 和替代文本(由搜索引擎和屏幕阅读器使用)。
单击确定。
请参阅文档。
我找到了另一种解决方案,但完全不同,我会解释它
基本上,我使用标签来显示图像,但我想在单击图像时转到另一个页面,这就是我的做法。
<a href="the-url-you-want-to-go-when-image-is-clicked.com" />
<img src="image-source-url-location.com" />
如果你把它放在彼此旁边,用一个新行分隔,我猜当你点击图片时,它会转到包含你要重定向的另一个站点的 href 的标签。
考虑使用table
if 添加多个屏幕截图并希望使用表格数据对齐它们以提高可访问性,如下所示:
如果您的降价解析器支持它,您还可以将role="presentation"
WIA-ARIA 属性添加到 TABLE 元素并省略th
标签。
从上传文件选项在您的存储库中添加图像,然后在 README 文件中添加图像
![Alt text]("enter repository image URL here")
我们可以简单地做到这一点,
div
问题正文上几秒钟后,将生成一个链接。现在,复制链接或图像 URL 并在任何支持的平台上使用它。
如果您想显示托管在任何网站上的图像(例如 url 是“ http:// abc.def.com/folder/image.jpg
”),那么在您的README.md
文件中使用以下语法:
![alt text](<http:// abc.def.com/folder/image.jpg>)
对于托管在您自己的 github 存储库中的图像,除了上述 url 格式之外,您还可以使用相对路径
![alt text](<path_relative_to_current_github_location/image.jpg>)
README.md
(相对路径 url 的特殊情况),则可以使用:![alt text](<image.jpg>)
请注意包含 URL的尖括号“<”和“>” 。有时这些是 url 工作所必需的。
对于带有大小管理选项的上传图像:
<img src="a.jpg" alt="a" width="200"/>