Cómo mostrar una imagen local en markdown

141

Intento lo siguiente en Markdown, pero parece que no funciona, ¿alguien sabe cómo mostrar una imagen local en Markdown? No quiero configurar un servidor web para eso. Gracias

![image](files/Users/jzhang/Desktop/Isolated.png)
zjffdu
fuente

Respuestas:

108

Sospecho que el camino no es correcto. Como lo mencionó el usuario 7412219, ubuntu y Windows manejan la ruta de manera diferente. Intente poner la imagen en la misma carpeta que su Notebook y use:

![alt text](Isolated.png "Title")

En Windows, el escritorio debe estar en: C: \ Users \ jzhang \ Desktop

Philipp Schwarz
fuente
5
¿Qué hace "Título"?
niCk cAMel
6
@niCkcAMel "Título" es lo que se muestra si pasa el mouse sobre la imagen. "texto alternativo" es lo que se muestra, en cambio, si la imagen no se puede mostrar.
chris
2
"Intenta poner la imagen en el mismo archivo": ¿se supone que es archivo -> carpeta ?
patrick
60

Lo siguiente funciona con una ruta relativa a una imagen en una subcarpeta al lado del documento (actualmente solo se prueba en un sistema Windows):

![image info](./pictures/image.png)
Roman Vogt
fuente
1
En mi humilde opinión, la mejor respuesta, funciona con un archivo de rebajas de GitHub de la manera deseada.
Erich Kuester
¡La mejor respuesta!
Zahra Taheri
21

La mejor solución es proporcionar una ruta relativa a la carpeta donde se encuentra el documento md.

Probablemente un navegador tenga problemas cuando intenta resolver la ruta absoluta de un archivo local. Eso se puede resolver accediendo al archivo a través de un servidor web, pero incluso en esa situación, la ruta de la imagen debe ser la correcta.

Tener una carpeta al mismo nivel del documento, que contenga todas las imágenes, es la solución más limpia y segura. Se cargará en GitHub, servidor web local, local.

images_folder/img.jpg  < works


/images_folder/img.jpg  < this will work on webserver's only (please read the note!)

Usando la ruta absoluta, la imagen será accesible solo con una URL como esta: http: //hostname.doesntmatter/image_folder/img.jpg

Financiador
fuente
1
+1 para "La mejor solución es proporcionar una ruta relativa a la carpeta donde se encuentra el documento md". Mostró las imágenes en mi máquina local.
MasterJoe
17

PASO A PASO :

  1. Cree un directorio llamado Imágenes como Imágenes y coloque todas las imágenes que serán renderizadas por Markdown.

  2. Por ejemplo, ponga example.png en Images .

  3. Para cargar example.png que estaba ubicado en el directorio de Imágenes antes.

![title](Images/example1.png)

Nota : El directorio de imágenes debe estar ubicado en el mismo directorio de su archivo de texto de rebajas que tiene.mdextensión.

nevzatseferoglu
fuente
¿Cuál es la ruta de esa carpeta "Imágenes"? ¿Lo agregaste a alguna configuración en vscode?
K_dev
1
El directorio de "imágenes" @K_dev debe estar ubicado en el mismo directorio de su archivo de texto de rebajas que tiene la extensión ".md". No agregué ninguna configuración a vscode.
nevzatseferoglu
14

Para agregar una imagen en un archivo de rebajas, el archivo .md y la imagen deben estar en el mismo directorio. Como en mi caso, mi archivo .md estaba en la carpeta doc, así que también moví la imagen a la misma carpeta. Después de eso, escriba la siguiente sintaxis en el archivo .md

![alt text](filename)

me gusta ![Car Image](car.png)

Esto me ha funcionado.

fiza khan
fuente
7

Agregar una imagen local funcionó para mí así: ![alt text](file://IMG_20181123_115829.jpg)

Sin el file://prefijo no funcionó (Win10, Notepad ++ con complemento MarkdownViewer ++)

Editar: descubrí que también funciona con etiquetas html, y eso es mucho mejor: <img src="file://IMG_20181123_115829.jpg" alt="alt text" width="200"/>

Edit2: en el editor Atom solo funciona sin el file://prefijo. Que desastre.

domih
fuente
3

Que yo sepa, para VSCode en Linux, la imagen local normalmente se puede mostrar solo cuando coloca la imagen en la misma carpeta que su .mdarchivo de publicación.
es decir, solo ![](image.jpg)o ![](./image.jpg)funcionará.
Incluso el camino absoluto como ![](/home/bala/image.jpg)tampoco funciona.

Hu Xixi
fuente
3

Editado:

Trabajando para mi (para imagen local)

![system schema](doc/systemDiagram.jpg)

 tree
 ├── doc
     └── jobsSystemSchema.jpg
 ├── README.md

El archivo de rebajas README.md está al mismo nivel que el directorio doc.

En su caso, su archivo de rebajas debe estar al mismo nivel que los archivos de directorio.

Trabajando para mí (URL absoluta con ruta sin procesar)

![system schema](https://server/group/jobs/raw/master/doc/systemDiagram.jpg)

NO funciona para mí (url con ruta de blob)

![system schema](https://server/group/jobs/blob/master/doc/systemDiagram.jpg)
Lingjing Francia
fuente
Creo que su URL no es válida: falta una barra después de https. Quizás un poco tarde. :)
Funder
Gracias @Funder, corrijo la url, fue un error al escribir. 😉
Lingjing France
2

Otra posibilidad de que la imagen local no se muestre es la sangría no intencional de la referencia de la imagen: espacios antes ![alt text](file).

Esto lo convierte en "bloque de código" en lugar de "inclusión de imágenes". Simplemente elimine los espacios iniciales.

Dimitar II
fuente
1

He tenido problemas al insertar imágenes en R Markdown. Si hago la URL completa: C:/Users/Me/Desktop/Project/images/image.pngsuele funcionar. De lo contrario, tengo que poner la rebaja en el mismo directorio que la imagen o en un directorio ancestro. Parece que el directorio de tejido declarado se ignora al hacer referencia a imágenes.

Infinito cúbico
fuente
Esto no proporciona una respuesta a la pregunta. Puede buscar preguntas similares o consultar las preguntas relacionadas y vinculadas en el lado derecho de la página para encontrar una respuesta. Si tiene una pregunta relacionada pero diferente, haga una nueva e incluya un enlace a esta para ayudar a proporcionar contexto. Ver: Haga preguntas, obtenga respuestas, sin distracciones
Shanteshwar Inde
0

Ponga la imagen en la misma carpeta que el archivo de rebajas o utilice una ruta relativa a la imagen.

Paresh
fuente
0

simplemente copie la imagen y luego péguela, obtendrá el resultado

![image.png](attachment:image.png)
Preyash Patel
fuente
0

En Jupyter Notebook Markdown , puede utilizar

<img src="RelPathofFolder/File" style="width:800px;height:300px;">
Omar Abusheikh
fuente
hizo una edición rápida (y corrección de errores tipográficos) para ayudar a la legibilidad, debería ser el enlace correcto pero vale la pena verificarlo en caso de que :)
Daniel Brose
1
Pro: personalización HTML agregada usando <img >etiqueta
Sumanth Lazarus
0

Dependiendo de su herramienta, también puede inyectar HTML en Markdown.

<img src="./img/Isolated.png">

Esto supone que la estructura de su carpeta es:

 ├── img
     └── Isolated.jpg
 ├── README.md
Rocky Kev
fuente
-2

No es necesario configurar un servidor web

Intenté cargar mi imagen local en la sección de comentarios de la esencia y simplemente copié y pegué la URL generada. Funcionó para mí 😊

ingrese la descripción de la imagen aquí

Ley de Trafalgar
fuente
-3

Tengo una solución:

a) Ejemplo de Internet:

![image info e.g. Alt](URL Internet to Images.jpg "Image Description")

b) Ejemplo de imagen local:

![image Info](file:///<Path to your File><image>.jpg "Image Description")
![image Info](file:///C:/Users/<name>/Pictures/<image>.jpg "Image Description")

TurboByte

usuario10025092
fuente