Jak dodać obraz w Markdown:wykrzyknik, tekst alternatywny, ścieżka.
Obraz w Markdown to jedna krótka linia. Rozmiar, wyrównanie i podpisy nie są jej częścią, więc potrzebują odrobiny HTML. Oto składnia, zasady ścieżek i obejścia.
macOS 14 lub nowszy. Czytanie jest bezpłatne; edycja i przeglądy to jednorazowa płatność.
Krótka odpowiedź
Obraz to link z wykrzyknikiem z przodu: . Ścieżka może być adresem www lub plikiem względnym do dokumentu. Dla rozmiaru przejdź na HTML: <img src="image.png" width="400">.

<img src="assets/cat.png" alt="A cat on a keyboard" width="400">
·
Składnia

- Tekst alternatywny w nawiasach kwadratowych opisuje obraz czytnikom ekranu i pokazuje się, jeśli obraz się nie wczyta. Napisz, co przedstawia obraz, a nie "obraz".
- Ścieżka idzie w nawiasach okrągłych. Jeśli ma spacje, zapisz je jako
%20lub ujmij ścieżkę w nawiasy ostre. - Tytuł to opcjonalny tekst w cudzysłowie, zwykle pokazywany jako podpowiedź po najechaniu.
Działa też styl referencyjny, który trzyma długie adresy poza tekstem:
![Logo][logo]
[logo]: https://example.com/logo.png "DotMD logo"
Ścieżki względne i miejsce pliku
Ścieżka bez schematu jest względna do pliku Markdown, a nie do miejsca, z którego otwarto aplikację. Przy takim układzie plików
docs/
spec.md
assets/
flow.png
obraz w spec.md to . Z pliku o folder wyżej napisz docs/assets/flow.png, a z folderu niżej ../assets/flow.png. Na GitHubie ścieżka zaczynająca się od / jest względna do katalogu głównego repozytorium. Trzymaj obrazy obok dokumentu, w folderze assets, żeby przeniesienie folderu przenosiło też obrazy.
Nazwy plików obrazów rozróżniają wielkość liter na serwerach Linux, choć Mac jej nie rozróżnia, co jest częstym powodem, dla którego obraz działa lokalnie, a online się psuje.
Jak ustawić rozmiar obrazu
Sam Markdown nie ma rozmiaru. Użyj znacznika HTML img z szerokością; wysokość wynika z proporcji:
<img src="assets/screen.png" alt="Settings window" width="400">
Szerokość i wysokość podaje się w pikselach, a wartość procentowa, np. width="50%", działa w większości aplikacji. GitHub obsługuje ten znacznik w README i komentarzach. Niektóre aplikacje przyjmują też rozmiar w tekście alternatywnym, np. . Ta forma pochodzi z Obsidiana i DotMD ją czyta, ale inne aplikacje pokażą |400 jako część tekstu alternatywnego, więc dla pliku, który ma działać wszędzie, użyj znacznika HTML. W komórce tabeli kreskę pionową trzeba zapisać jako \|.
Wyrównanie i podpisy
Wyrównanie i podpisy to także HTML. Aby wyśrodkować obraz, umieść go w akapicie z align:
<p align="center">
<img src="assets/logo.png" alt="Logo" width="200">
</p>
Dla podpisu użyj figure z figcaption:
<figure>
<img src="assets/flow.png" alt="Request flow" width="500">
<figcaption>Figure 1. The request flow.</figcaption>
</figure>
Nie każda aplikacja zachowuje te znaczniki; GitHub większość tak, a DotMD pokazuje oba. Jeśli potrzebujesz podpisu, który działa wszędzie, wstaw zamiast tego linię kursywą pod obrazem: *Rysunek 1. Przepływ żądania.*.
Klikalny obraz i inne sztuczki
Umieść obraz wewnątrz linku, by był klikalny:
[](https://example.com/builds)
Tak buduje się plakietki na górze README. Aby pokazać inny obraz w trybie ciemnym, użyj elementu picture z <source media="(prefers-color-scheme: dark)">, tam gdzie aplikacja to obsługuje.
Tekst alternatywny, rozmiar pliku i formaty
Pisz tekst alternatywny tak, jakbyś opisywał obraz przez telefon: Okno ustawień z włączoną opcją Sync mówi więcej niż zrzut ekranu. Dla obrazu czysto dekoracyjnego zostaw puste nawiasy, by czytnik ekranu go pominął.
Używaj PNG dla zrzutów ekranu i diagramów, JPEG dla zdjęć, SVG dla logo i grafik liniowych, a pliki niech będą małe: zrzut o rozmiarze 6 MB spowalnia README i repozytorium. Większość aplikacji pokazuje też animowane GIF-y jak każdy inny obraz.
Dlaczego obraz się nie wyświetla
- Ścieżka jest błędna. Sprawdź ją od folderu pliku Markdown i sprawdź wielkość liter w nazwie pliku.
- Brak wykrzyknika. Bez niego dostajesz link, a nie obraz.
- Spacja w ścieżce bez ucieczki.
- Plik lokalny na stronie online. Ścieżka do pliku na twoim dysku działa tylko na twoim dysku.
- Zablokowany obraz zdalny. Niektóre aplikacje nie ładują obrazów z sieci, dopóki im na to nie pozwolisz.
Aby zobaczyć, jak obraz będzie wyglądał, otwórz plik w czytniku, który rozwiązuje ścieżki względem dokumentu. DotMD to robi: obrazy nie są szersze niż kolumna tekstu, znacznik HTML z szerokością jest respektowany, a zrzut ekranu wklejony w edytorze trafia do folderu assets obok pliku. Czytanie jest bezpłatne.
Pytania o obrazy w Markdown
Jak dodać obraz w Markdown?
Napisz . Ścieżka to adres www lub ścieżka pliku względna do pliku Markdown.
Jak zmienić rozmiar obrazu w Markdown?
Markdown nie ma składni rozmiaru. Użyj znacznika HTML, np. <img src="image.png" width="400">.
Jak wyśrodkować obraz lub dodać podpis w Markdown?
Użyj HTML: ujmij obraz w <p align="center">, by go wyśrodkować, lub w <figure> z <figcaption> dla podpisu. Obsługa zależy od aplikacji.
Dlaczego mój obraz w Markdown się nie wyświetla?
Zwykle ścieżka względna jest błędna lub wielkość liter nie zgadza się z nazwą pliku. Sprawdź, czy jest wykrzyknik i czy ścieżka jest względna do pliku Markdown.