마크 다운에 로컬 이미지를 표시하는 방법


141

나는 마크 다운에서 다음을 시도했지만 작동하지 않는 것 같습니다. 누구든지 마크 다운에서 로컬 이미지를 표시하는 방법을 알고 있습니까? 나는 그것을 위해 웹 서버를 설정하고 싶지 않습니다. 감사

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

답변:


108

경로가 올바르지 않은 것 같습니다. user7412219가 언급했듯이 우분투와 창은 경로를 다르게 처리합니다. 노트북과 동일한 폴더에 이미지를 넣고 다음을 사용하십시오.

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

Windows에서 바탕 화면은 C : \ Users \ jzhang \ Desktop에 있어야합니다.


5
"제목"은 무엇을합니까?
niCk cAMel

6
@niCkcAMel "제목"은 이미지 위로 마우스를 가져 가면 표시되는 것입니다. 대신 이미지를 표시 할 수없는 경우 "대체 텍스트"가 표시됩니다.
chris

2
"같은 파일에 이미지를 넣으십시오.": 파일 -> 폴더 여야 합니까?
patrick

60

다음은 문서 옆의 하위 폴더에 대한 이미지의 상대 경로와 함께 작동합니다 (현재 Windows 시스템에서만 테스트 됨).

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

1
IMHO가 가장 좋은 답변으로, 원하는 방식으로 GitHub 마크 다운 파일을 사용합니다.
Erich Kuester 19.01.08

최고의 답변!
Zahra Taheri

21

가장 좋은 해결책은 md 문서가있는 폴더에 상대적인 경로를 제공하는 것입니다.

브라우저가 로컬 파일의 절대 경로를 확인하려고 할 때 문제가있을 수 있습니다. 웹 서버를 통해 파일에 액세스하면 해결할 수 있지만, 그런 상황에서도 이미지 경로가 정확해야합니다.

모든 이미지를 포함하는 문서의 동일한 수준에 폴더를 갖는 것이 가장 깨끗하고 안전한 솔루션입니다. GitHub, 로컬, 로컬 웹 서버에로드됩니다.

images_folder/img.jpg  < works


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

절대 경로를 사용하면 다음과 같은 URL로만 이미지에 액세스 할 수 있습니다. http : //hostname.doesntmatter/image_folder/img.jpg


1
+1 "가장 좋은 해결책은 md 문서가있는 폴더에 상대적인 경로를 제공하는 것입니다." 내 로컬 컴퓨터에 이미지가 표시되었습니다.
MasterJoe

17

단계별 :

  1. 이미지 와 같은 이름의 디렉토리 를 만들고 Markdown에 의해 렌더링 될 모든 이미지 를 넣으십시오.

  2. 예를 들어, example.pngImages에 넣으십시오 .

  3. 이전에 이미지 디렉토리 에 있던 example.png 를로드하려면 .

![title](Images/example1.png)

참고 : 이미지 디렉토리는.md확장자가있는 마크 다운 텍스트 파일과 동일한 디렉토리에 있어야합니다.


"Images"폴더의 경로는 무엇입니까? vscode의 구성에 추가 했습니까?
K_dev

1
@K_dev "images"디렉토리는 ".md"확장자를 가진 마크 다운 텍스트 파일의 동일한 디렉토리 아래에 있어야합니다. vscode에 구성을 추가하지 않았습니다.
nevzatseferoglu

14

마크 다운 파일에 이미지를 추가하려면 .md 파일과 이미지가 동일한 디렉토리에 있어야합니다. 내 경우와 마찬가지로 .md 파일이 doc 폴더에 있었으므로 이미지도 같은 폴더로 옮겼습니다. 그 후 .md 파일에 다음 구문을 작성하십시오.

![alt text](filename)

처럼 ![Car Image](car.png)

이것은 나를 위해 일했습니다.


7

로컬 이미지를 추가하면 다음과 같이 작동했습니다. ![alt text](file://IMG_20181123_115829.jpg)

없이 file:// 접두사가 (MarkdownViewer ++ 부가 기능과 Win10, 메모장 ++) 작동하지 않았다

편집 : html 태그에서도 작동한다는 것을 알았습니다. <img src="file://IMG_20181123_115829.jpg" alt="alt text" width="200"/>

Edit2 : Atom 편집기에서는 접두사 없이 작동 file://합니다. 엉망이야.


3

내가 아는 한 Linux의 VSCode의 경우 로컬 이미지는 일반적으로 이미지를 .md게시물 파일 과 동일한 폴더에 넣을 때만 표시 될 수 있습니다 .
즉, ![](image.jpg)또는 ![](./image.jpg)작동합니다.
같은 절대 경로 ![](/home/bala/image.jpg)도 작동하지 않습니다.


3

편집 :

나를 위해 일하기 (로컬 이미지 용)

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

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

markdown 파일 README.md는 doc 디렉토리와 동일한 수준에 있습니다.

귀하의 경우 마크 다운 파일은 디렉토리 파일과 동일한 수준에 있어야합니다.

나를 위해 일하기 (원시 경로가있는 절대 URL)

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

나를 위해 작동하지 않음 (blob 경로가있는 URL)

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

URL이 유효하지 않은 것 같습니다. https 뒤에 슬래시가 하나 누락되었습니다. 아마도 조금 늦었을 것입니다. :)
펀더

감사합니다 @Funder, 나는 URL을 수정했습니다, 그것은 입력 실수였습니다. 😉
Lingjing 프랑스

2

표시되지 않는 로컬 이미지의 또 다른 가능성 은 이미지 참조의 의도하지 않은 들여 쓰기 입니다.![alt text](file) .

이것은 '이미지 포함'대신 '코드 블록'을 만듭니다. 선행 공백을 제거하십시오.


1

R Markdown에 이미지를 삽입하는 데 문제가 있습니다. 전체 URL을 수행하면 C:/Users/Me/Desktop/Project/images/image.png작동하는 경향이 있습니다. 그렇지 않으면 마크 다운을 이미지와 같은 디렉토리 나 조상 디렉토리에 넣어야합니다. 이미지를 참조 할 때 선언 된 뜨개질 디렉토리가 무시되는 것으로 보입니다.


이것은 질문에 대한 답을 제공하지 않습니다. 당신은 할 수 있습니다 비슷한 질문을 검색 하거나, 답변을 찾을 페이지의 오른쪽에있는 관련 및 연결 문제를 참조하십시오. 관련이 있지만 다른 질문이있는 경우 새 질문 을하고이 질문 에 대한 링크를 포함하여 컨텍스트를 제공하세요. 참조 : 질문에 대한 답변, 질문, 더 산만하지
Shanteshwar 앵드

0

마크 다운 파일과 동일한 폴더에 이미지를 넣거나 이미지에 대한 상대 경로를 사용하십시오.


0

이미지를 복사 한 다음 붙여 넣으면 출력이 표시됩니다.

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


0

도구에 따라 HTML을 마크 다운에 삽입 할 수도 있습니다.

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

이것은 폴더 구조가 다음과 같다고 가정합니다.

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

-2

웹 서버를 설정할 필요가 없습니다.

요점의 댓글 섹션에 내 로컬 이미지를 업로드하고 생성 된 URL을 복사하여 붙여 넣었습니다. 나를 위해 일했습니다 😊

여기에 이미지 설명 입력


-3

해결책이 있습니다.

a) 인터넷 예 :

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

b) 로컬 이미지 예 :

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

TurboByte

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.