Cách hiển thị hình ảnh cục bộ trong markdown


141

Tôi thử cách sau trong markdown, nhưng có vẻ không hiệu quả, có ai biết cách hiển thị hình ảnh cục bộ trong markdown không? Tôi không muốn thiết lập một máy chủ web cho việc đó. Cảm ơn

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

Câu trả lời:


108

Tôi nghi ngờ đường dẫn không đúng. Như đã đề cập bởi user7412219 ubuntu và windows xử lý đường dẫn khác nhau. Cố gắng đặt hình ảnh trong cùng một thư mục với Notebook của bạn và sử dụng:

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

Trên windows, màn hình phải ở: C: \ Users \ jzhang \ Desktop


5
"Tiêu đề" làm gì?
niCk cAMel

6
@niCkcAMel "Tiêu đề" là những gì được hiển thị nếu bạn di chuột qua hình ảnh. "alt text" là những gì được hiển thị, thay vào đó, nếu hình ảnh không thể được hiển thị.
chris

2
"Cố gắng đặt hình ảnh trong cùng một tệp": đó có phải là tệp -> thư mục ?
Patrick

59

Cách sau hoạt động với một đường dẫn tương đối đến hình ảnh vào một thư mục con bên cạnh tài liệu (hiện chỉ được thử nghiệm trên Hệ thống Windows):

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

1
IMHO câu trả lời tốt nhất, hoạt động với tệp đánh dấu GitHub theo cách mong muốn.
Erich Kuester

Câu trả lời tốt nhất!
Zahra Taheri

21

Giải pháp tốt nhất là cung cấp một đường dẫn liên quan đến thư mục chứa tài liệu md.

Có thể một trình duyệt đang gặp sự cố khi cố gắng giải quyết đường dẫn tuyệt đối của tệp cục bộ. Điều đó có thể được giải quyết bằng cách truy cập tệp qua máy chủ web, nhưng ngay cả trong tình huống đó, đường dẫn hình ảnh vẫn phải đúng.

Có một thư mục ở cùng cấp của tài liệu, chứa tất cả các hình ảnh, là giải pháp sạch sẽ và an toàn nhất. Nó sẽ tải trên GitHub, máy chủ web cục bộ, cục bộ.

images_folder/img.jpg  < works


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

Sử dụng đường dẫn tuyệt đối, hình ảnh sẽ chỉ có thể truy cập được bằng một url như sau: http: //hostname.doesntmatter/image_folder/img.jpg


1
+1 cho "Giải pháp tốt nhất là cung cấp một đường dẫn liên quan đến thư mục chứa tài liệu md." Nó hiển thị các hình ảnh trên máy cục bộ của tôi.
MasterJoe

17

TỪNG BƯỚC MỘT :

  1. Tạo một thư mục có tên như Hình ảnh và đặt tất cả các hình ảnh sẽ được hiển thị bởi Markdown.

  2. Ví dụ: đặt example.png vào Hình ảnh .

  3. Để tải example.png nằm trong thư mục Hình ảnh trước đây.

![title](Images/example1.png)

Lưu ý : Thư mục hình ảnh phải nằm trong cùng thư mục của tệp văn bản đánh dấu có.mdphần mở rộng.


Đường dẫn của thư mục "Hình ảnh" đó là gì? Bạn đã thêm nó vào bất kỳ cấu hình nào trong vscode?
K_dev

1
Thư mục @K_dev "images" phải nằm trong cùng thư mục của tệp văn bản markdown có phần mở rộng ".md". Tôi đã không thêm bất kỳ cấu hình nào vào vscode.
nevzatseferoglu

14

Để thêm hình ảnh vào tệp đánh dấu, tệp .md và hình ảnh phải nằm trong cùng một thư mục. Như trong trường hợp của tôi, tệp .md của tôi nằm trong thư mục doc nên tôi cũng đã chuyển hình ảnh vào cùng một thư mục. Sau đó viết cú pháp sau vào tệp .md

![alt text](filename)

giống ![Car Image](car.png)

Điều này đã làm việc cho tôi.


7

Thêm một hình ảnh địa phương đã làm việc cho tôi bằng cách như vậy: ![alt text](file://IMG_20181123_115829.jpg)

Nếu không có file://tiền tố, nó không hoạt động (Win10, Notepad ++ với addon MarkdownViewer ++)

Chỉnh sửa: Tôi phát hiện ra nó cũng hoạt động với các thẻ html và đó là cách tốt hơn: <img src="file://IMG_20181123_115829.jpg" alt="alt text" width="200"/>

Edit2: Trong trình soạn thảo Atom, nó chỉ hoạt động mà không có file://tiền tố. Thật là một mớ hỗn độn.


3

Theo hiểu biết của tôi, đối với VSCode trên Linux, hình ảnh cục bộ thường chỉ có thể được hiển thị khi bạn đặt hình ảnh vào cùng thư mục với .mdtệp bài đăng của bạn .
tức là chỉ ![](image.jpg)hoặc ![](./image.jpg)sẽ hoạt động.
Ngay cả con đường tuyệt đối như ![](/home/bala/image.jpg)cũng không hoạt động.


3

Đã chỉnh sửa:

Làm việc cho tôi (cho hình ảnh địa phương)

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

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

tệp đánh dấu README.md ở cùng cấp với thư mục doc.

Trong trường hợp của bạn, tệp đánh dấu của bạn phải ở cùng cấp với tệp thư mục.

Làm việc cho tôi (url tuyệt đối với đường dẫn thô)

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

KHÔNG làm việc cho tôi (url với đường dẫn blob)

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

Tôi nghĩ rằng url của bạn không hợp lệ: Thiếu một dấu gạch chéo sau https. Có lẽ hơi muộn. :)
Nhà tài trợ

Cảm ơn @Funder, tôi đã sửa lại url, đó là lỗi nhập. 😉
Lingjing France

2

Một khả năng khác đối với hình ảnh cục bộ không được hiển thị là vô tình thụt lề của tham chiếu hình ảnh - khoảng trắng trước đó ![alt text](file).

Điều này làm cho nó trở thành 'khối mã' thay vì 'bao gồm hình ảnh'. Chỉ cần loại bỏ các khoảng trống ở đầu.


1

Tôi đã gặp sự cố với việc chèn hình ảnh trong R Markdown. Nếu tôi thực hiện toàn bộ URL: C:/Users/Me/Desktop/Project/images/image.pngnó có xu hướng hoạt động. Nếu không, tôi phải đặt dấu xuống trong cùng thư mục với hình ảnh hoặc trong thư mục gốc của nó. Có vẻ như thư mục đan đã khai báo bị bỏ qua khi tham chiếu đến hình ảnh.


Điều này không cung cấp câu trả lời cho câu hỏi. Bạn có thể tìm kiếm các câu hỏi tương tự hoặc tham khảo các câu hỏi liên quan và được liên kết ở phía bên tay phải của trang để tìm câu trả lời. Nếu bạn có một câu hỏi liên quan nhưng khác, hãy đặt một câu hỏi mới và bao gồm một liên kết đến câu hỏi này để giúp cung cấp ngữ cảnh. Xem: Đặt câu hỏi, nhận câu trả lời, không bị sao nhãng
Shanteshwar Inde

0

Đặt hình ảnh vào cùng thư mục với tệp đánh dấu hoặc sử dụng một đường dẫn tương đối đến hình ảnh.


0

chỉ cần sao chép hình ảnh và sau đó dán nó, bạn sẽ nhận được đầu ra

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

0

Trong Jupyter Notebook Markdown , bạn có thể sử dụng

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

đã chỉnh sửa nhanh (và sửa lỗi đánh máy) để giúp dễ đọc, phải là liên kết đúng nhưng đáng để kiểm tra trong trường hợp :)
Daniel Brose

1
Pro: đã thêm tùy chỉnh HTML bằng cách sử dụng <img >thẻ
Sumanth Lazarus

0

Tùy thuộc vào công cụ của bạn - bạn cũng có thể đưa HTML vào đánh dấu.

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

Điều này giả định cấu trúc thư mục của bạn là:

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

-2

Không cần thiết lập máy chủ web

Tôi đã thử tải lên hình ảnh địa phương của mình trong phần nhận xét của ý chính và chỉ cần sao chép và dán URL đã tạo. Làm việc cho tôi 😊

nhập mô tả hình ảnh ở đây


-3

Tôi có một giải pháp:

a) Ví dụ về Internet:

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

b) Hình ảnh cục bộ ví dụ:

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

TurboByte

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.