我刚开始使用Markdown。我喜欢它,但是有一件事困扰着我:如何使用Markdown更改图像的大小?
该文档仅对图像提供以下建议:
![drawing](drawing.jpg)
如果可能,我希望图片也居中。我要求一般的Markdown,而不仅仅是GitHub如何做到这一点。
我刚开始使用Markdown。我喜欢它,但是有一件事困扰着我:如何使用Markdown更改图像的大小?
该文档仅对图像提供以下建议:
![drawing](drawing.jpg)
如果可能,我希望图片也居中。我要求一般的Markdown,而不仅仅是GitHub如何做到这一点。
Answers:
使用某些Markdown实现(包括Mou和Marked 2(仅macOS)),您可以=WIDTHxHEIGHT
在图形文件的URL后面附加以调整图像大小。不要忘了空格=
。
![](./pic/pic1_50.png =100x20)
您可以跳过高度
![](./pic/pic1s.png =250x)
title
属性。
您可以在Markdown中使用一些HTML:
<img src="drawing.jpg" alt="drawing" width="200"/>
或通过style
属性(GitHub不支持)
<img src="drawing.jpg" alt="drawing" style="width:200px;"/>
或者,您可以按照本答案中关于Markdown和图像对齐的说明使用自定义CSS文件
![drawing](drawing.jpg)
CSS在另一个文件中:
img[alt=drawing] { width: 200px; }
style
在大多数网站(例如GitHub)中不起作用,它将被清理掉。身高width
和height
改为由@kushdillip提到。
max-width
来确保不
到目前为止,这里接受的答案与我以前使用过的应用程序(例如Ghost,Stackedit.io或什至Stack Overflow编辑器)中可用的Markdown编辑器不兼容。我在StackEdit.io问题跟踪器中找到了一种解决方法。
解决方案是直接使用HTML语法,并且效果很好:
<img src="http://....jpg" width="200" height="200" />
我希望这有帮助。
只需使用:
<img src="Assets/icon.png" width="200">
代替:
![](Assets/icon.png)
如果要为PanDoc编写MarkDown,则可以执行以下操作:
![drawing](drawing.jpg){ width=50% }
这增加了style="width: 50%;"
对HTML <img>
标签,或[width=0.5\textwidth]
以\includegraphics
在LaTeX的。
资料来源:http : //pandoc.org/MANUAL.html#extension-link_attributes
也许这最近有所改变,但是Kramdown文档显示了一个简单的解决方案。
来自文档
Here is an inline ![smiley](smiley.png){:height="36px" width="36px"}.
And here is a referenced ![smile]
[smile]: smile.png
{: height="36px" width="36px"}
与Jekyll和Kramdown一起在github上工作。
{: height=36 width=36}
; 这将生成HTML属性,因此不应具有px
后缀。或者,您可以将CSS与一起使用{: style="height:36px; width:36px"}
。
![alt text](image.png){:height="36px" }
width
和height
属性包含“ px”部分。对我来说,我需要使用{:height="36" width="36"}
人们可能会利用几乎可以在所有Markdown实现/渲染中设置的alt
属性以及基于属性值的CSS选择器。优点是可以轻松定义一整套不同的图片尺寸(和其他属性)。
降价:
![minipic](mypic.jpg)
CSS:
img[alt="minipic"] {
max-width: 20px;
display: block;
}
如果使用kramdown,则可以执行以下操作:
{:.foo}
![drawing](drawing.jpg)
然后将其添加到您的自定义CSS中:
.foo {
text-align: center;
width: 100px;
}
以Tiemes答案为基础,如果您使用CSS 3,则可以使用子字符串选择器:
此选择器将匹配任何带有以'-fullwidth'结尾的alt标签的图像:
img[alt$="-fullwidth"]{
width: 100%;
display: block;
}
然后,您仍然可以将alt标签用于其预期目的来描述图像。
上面的Markdown可能类似于:
![Picture of the Beach -fullwidth](beach.jpg)
我一直在Ghost markdown中使用它,并且运行良好。
结合两个答案,我得出了一个解决方案,它看起来可能并不那么漂亮,
但它有效!
它会创建具有特定大小的缩略图,可以单击该缩略图以将您带到最大分辨率的图像。
[<img src="image.png" width="250"/>](image.png)
我是来这里寻找答案的。这里有一些很棒的建议。并指出降价完全支持HTMl的黄金信息!
一个好的干净解决方案始终是确保使用纯html语法。带标签。
但是我仍然尝试坚持markdown语法,因此我尝试将其包装在标签周围,并在div标签内添加了图像所需的任何属性。而且有效!!
<div style="width:50%">![Chilling](https://www.w3schools.com/w3images/fjords.jpg)</div>
因此,这种方式支持外部图像!
只是以为我会把它放在那里,因为它没有任何答案。:)
![chilling](link)
使用<img src="link" alt="chilling">
。
对于那些在intereseted rmarkdown
和knitr
溶液。有一些.rmd
无需使用以下即可调整文件中图像大小的方法html
:
您只需添加即可为图像指定宽度{width=123px}
。不要在方括号之间引入空格:
![image description]('your-image.png'){width=250px}
另一种选择是使用knitr::include_graphics
:
```{r, fig.cap="image description", out.width = '50%'}
knitr::include_graphics('your-image.png')
```
{}
但失败了。单独{}
的也失败。
{height=x width=y}
。似乎此语法无法识别逗号,但我可以指定其他属性,包括样式元素。
我为简单的标签解析器编写了脚本,以在Jekyll中使用自定义大小的img标签。
https://gist.github.com/nurinamu/4ccf7197a1bdfb0d7079
{% img /path/to/img.png 100x200 %}
您可以将文件添加到文件_plugins
夹。
我知道这个答案有点具体,但是可能会帮助其他有需要的人。
由于使用Imgur服务上传了许多照片,因此您可以使用此处详述的API来更改照片的大小。
在GitHub问题评论中上传照片时,它将通过Imgur添加,因此如果照片很大,这将很有帮助。
基本上,而不是http://i.imgur.com/12345.jpg,你干脆把http://i.imgur.com/12345m.jpg中等大小的图像。
这对我有用,不是一行,但我希望对您有用。
<div>
<img src="attachment:image.png" width="500" height="300"/>
</div>
对于所有寻找适用于R降价/预订的解决方案的人中运行的解决方案的人,这些以前的解决方案不起作用/不起作用或需要稍作调整:
追加{ width=50% }
或{ width=50% height=50% }
![foo](foo.png){ width=50% }
![foo](foo.png){ width=50% height=50% }
重要提示:宽度和高度之间不能使用逗号-即{ width=50%, height=30% }
不起作用!
附加 { height="36px" width="36px" }
![foo](foo.png){ height="36px" width="36px" }
{:height="36px" width="36px"}
使用冒号,例如@sayth,似乎不适用于R markdown=WIDTHxHEIGHT
=WIDTHxHEIGHT
![foo](foo.png =100x20)
也不是=WIDTH
只有![foo](foo.png =250x)
工作我正在使用jupyter_core-4.4.0
&jupyter笔记本。
![Screen%20Shot%202019-08-06%20at%201.48.10%20PM.png](attachment:Screen%20Shot%202019-08-06%20at%201.48.10%20PM.png)
attachment
链接不工作:<img src="attachment:Screen%20Shot%202019-08-06%20at%201.48.10%20PM.png" width="500"/>
只需添加div括号即可。
<div>
<img src="attachment:Screen%20Shot%202019-08-06%20at%201.48.10%20PM.png" width="500"/>
</div>
希望这可以帮助!
当使用Flask时(我在平面页面上使用它)...我发现在markdown调用内的扩展中显式启用(默认情况下由于某种原因未启用)“ attr_list”是有效的-然后便可以使用属性(例如,访问CSS也非常有用-class =“ my class” ...)。
FLATPAGES_HTML_RENDERER = prerender_jinja
和功能:
def prerender_jinja(text):
prerendered_body = render_template_string(Markup(text))
pygmented_body = markdown.markdown(prerendered_body, extensions=['codehilite', 'fenced_code', 'tables', 'attr_list'])
return pygmented_body
然后在Markdown中:
![image](https://octodex.github.com/images/yaktocat.png "This is a tooltip"){: width=200px}