Come visualizzare l'immagine locale in markdown


142

Provo quanto segue in markdown, ma sembra che non funzioni, qualcuno sa come visualizzare un'immagine locale in markdown? Non voglio configurare un server web per questo. Grazie

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

Risposte:


108

Sospetto che il percorso non sia corretto. Come accennato da user7412219 Ubuntu e Windows gestiscono il percorso in modo diverso. Prova a mettere l'immagine nella stessa cartella del tuo Notebook e usa:

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

Su Windows il desktop dovrebbe essere in: C: \ Users \ jzhang \ Desktop


5
Cosa fa "Titolo"?
niCk camel

6
@niCkcAMel "Titolo" è ciò che viene mostrato se passi il mouse sopra l'immagine. "alt text" è ciò che viene mostrato, invece, se l'immagine non può essere visualizzata.
chris

2
"Prova a mettere l'immagine nello stesso file": dovrebbe essere file -> cartella ?
patrick

60

Quanto segue funziona con un percorso relativo a un'immagine in una sottocartella accanto al documento (attualmente testato solo su un sistema Windows):

![image info](./pictures/image.png)

1
IMHO la migliore risposta, funziona con un file markdown GitHub nel modo desiderato.
Erich Kuester

La migliore risposta!
Zahra Taheri il

21

La soluzione migliore è fornire un percorso relativo alla cartella in cui si trova il documento md.

Probabilmente un browser ha dei problemi quando cerca di risolvere il percorso assoluto di un file locale. Ciò può essere risolto accedendo al file tramite un server web, ma anche in quella situazione il percorso dell'immagine deve essere corretto.

Avere una cartella allo stesso livello del documento, contenente tutte le immagini, è la soluzione più pulita e sicura. Verrà caricato su GitHub, server web locale e locale.

images_folder/img.jpg  < works


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

Utilizzando il percorso assoluto, l'immagine sarà accessibile solo con un URL come questo: http: //hostname.doesntmatter/image_folder/img.jpg


1
+1 per "La soluzione migliore è fornire un percorso relativo alla cartella in cui si trova il documento md." Ha mostrato le immagini sulla mia macchina locale.
MasterJoe

17

PASSO DOPO PASSO :

  1. Crea una directory denominata come Immagini e inserisci tutte le immagini che verranno renderizzate da Markdown.

  2. Ad esempio, inserisci example.png in Images .

  3. Per caricare example.png che prima si trovava nella directory Images .

![title](Images/example1.png)

Nota : la directory delle immagini deve trovarsi nella stessa directory del file di testo del markdown che ha.mdestensione.


Qual è il percorso di quella cartella "Immagini"? L'hai aggiunto a qualsiasi configurazione in vscode?
K_dev

1
La directory "immagini" di @K_dev deve trovarsi nella stessa directory del file di testo di markdown che ha estensione ".md". Non ho aggiunto alcuna configurazione a vscode.
nevzatseferoglu

14

Per aggiungere un'immagine nel file markdown, il file .md e l'immagine dovrebbero essere nella stessa directory. Come nel mio caso, il mio file .md era nella cartella doc, quindi ho spostato anche l'immagine nella stessa cartella. Dopodiché scrivi la seguente sintassi nel file .md

![alt text](filename)

piace ![Car Image](car.png)

Questo ha funzionato per me.


7

L'aggiunta di un'immagine locale ha funzionato per me in questo modo: ![alt text](file://IMG_20181123_115829.jpg)

Senza il file:// prefisso non funzionava (Win10, Notepad ++ con MarkdownViewer ++ addon)

Modifica: ho scoperto che funziona anche con i tag html, ed è molto meglio: <img src="file://IMG_20181123_115829.jpg" alt="alt text" width="200"/>

Edit2: nell'editor Atom funziona solo senza il file://prefisso. Che casino.


3

Per quanto ne so, per VSCode su Linux, l'immagine locale può essere normalmente visualizzata solo quando si inserisce l'immagine nella stessa cartella del .mdfile di post.
cioè solo ![](image.jpg)o ![](./image.jpg)funzionerà.
Anche il percorso assoluto come ![](/home/bala/image.jpg)anche non funziona.


3

Modificato:

Working for me (for local image)

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

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

Il file markdown README.md è allo stesso livello della directory doc.

Nel tuo caso, il tuo file markdown dovrebbe essere allo stesso livello dei file di directory.

Funzionando per me (URL assoluto con percorso grezzo)

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

NON funziona per me (url con percorso blob)

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

Penso che il tuo URL non sia valido: manca una barra dopo https. Un po 'tardi, forse. :)
Funder

Grazie @Funder, ho corretto l'URL, è stato un errore durante la digitazione. 😉
Lingjing France

2

Un'altra possibilità per un'immagine locale non visualizzata è il rientro involontario del riferimento dell'immagine - spazi prima ![alt text](file).

Questo lo rende "blocco di codice" invece di "inclusione di immagini". Basta rimuovere gli spazi iniziali.


1

Ho avuto problemi con l'inserimento di immagini in R Markdown. Se eseguo l'intero URL: C:/Users/Me/Desktop/Project/images/image.pngtende a funzionare. Altrimenti, devo mettere il markdown nella stessa directory dell'immagine o in una directory antenata. Sembra che la directory di lavoro a maglia dichiarata venga ignorata quando si fa riferimento alle immagini.


Questo non fornisce una risposta alla domanda. Puoi cercare domande simili o fare riferimento alle domande correlate e collegate sul lato destro della pagina per trovare una risposta. Se hai una domanda correlata ma diversa, fai una nuova domanda e includi un collegamento a questa per contribuire a fornire il contesto. Vedi: Fai domande, ottieni risposte, nessuna distrazione
Shanteshwar Inde

1

A seconda del tuo strumento, puoi anche inserire HTML nel markdown.

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

Ciò presuppone che la struttura delle cartelle sia:

 ├── img
     └── Isolated.jpg
 ├── README.md

0

Metti l'immagine nella stessa cartella del file markdown o usa un percorso relativo dell'immagine.


0

copia semplicemente l'immagine e poi incollala, otterrai l'output

![image.png](attachment:image.png)

0

In Jupyter Notebook Markdown , puoi usare

<img src="RelPathofFolder/File" style="width:800px;height:300px;">

ha apportato modifiche rapide (e correzioni di errori di battitura) per aiutare la leggibilità, dovrebbe essere il collegamento corretto ma vale la pena controllare nel caso :)
Daniel Brose

1
Pro: aggiunta la personalizzazione HTML utilizzando il <img >tag
Sumanth Lazarus il

-2

Non è necessario configurare un server web

Ho provato a caricare la mia immagine locale nella sezione commenti dell'essenza e ho semplicemente copiato e incollato l'URL generato. Ha funzionato per me 😊

inserisci qui la descrizione dell'immagine


-3

Ho una soluzione:

a) Internet di esempio:

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

b) Esempio di immagine locale:

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

TurboByte

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.