> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/pl/wiecej-tematow/27-inserting-images.md).

# Wstawianie obrazów

## Cztery sposoby wstawiania obrazów (tworzenia rysunków LaTeX) w Overleaf

Opcje są następujące:

1. Użyj [**Wstaw ilustrację** przycisk](https://learn.overleaf.com/learn/Kb/How_to_insert_figures_in_Overleaf#Using_Insert_Figure_to_add_a_figure_to_your_project)(![The Insert Figure button on the editor toolbar](/files/f3fd8a867baec2adfce482e6c43455351fa3a205)), znajdujący się na pasku narzędzi edytora, aby wstawić rysunek do **Edytora wizualnego** lub **Edytora kodu**.
2. [Skopiuj i wklej obraz](/latex/pl/baza-wiedzy/075-how-to-paste-formatted-content-into-overleaf.md#pasting-images-into-your-overleaf-project) w **Edytora wizualnego** lub **Edytora kodu**.
3. Możesz użyć przeciągania i upuszczania, aby utworzyć rysunek. Wybierz plik z lokalnego systemu plików lub jeden z plików przesłanych do projektu Overleaf i upuść go w **Edytora wizualnego** lub **Edytora kodu**. Overleaf wyświetla okno z opcjami dostosowania ustawień rysunku.
4. Użyj **Edytora kodu** do napisania kodu LaTeX, który wstawia grafikę i umieszcza ją wewnątrz środowiska figure.

Opcje 1, 2 i 3 automatycznie generują kod LaTeX wymagany do utworzenia rysunku, ale tutaj omawiamy opcję 4, która zapewnia największą elastyczność.

## Wstęp

W tym artykule wyjaśniamy, jak dołączać obrazy w najpopularniejszych formatach, jak je zmniejszać, powiększać i obracać oraz jak odwoływać się do nich w dokumencie. Zaczniemy od przykładu pokazującego, jak zaimportować obraz.

```latex
\documentclass{article}
\usepackage{graphicx}
\graphicspath{ {./images/} }

\begin{document}
Wszechświat jest ogromny i wydaje się jednorodny,
w dużej skali, wszędzie tam, gdzie patrzymy.

\includegraphics{universe}

Powyżej znajduje się obraz galaktyki
\end{document}
```

![Przykład wstawiania obrazu](/files/16ac42b427be0aad2b0f71151cf29e7e3085a848)

LaTeX nie potrafi samodzielnie zarządzać obrazami, więc musimy użyć `graphicx` pakietu. Aby go użyć, dodajemy następującą linię do preambuły: `\usepackage{graphicx}`.

Polecenie `\graphicspath{ {./images/} }` informuje LaTeX, że obrazy są przechowywane w folderze o nazwie `images` w katalogu głównego dokumentu.

Ta `\includegraphics{universe}` polecenie jest tym, które faktycznie wstawia obraz do dokumentu. Tutaj `universe` jest nazwą pliku zawierającego obraz bez rozszerzenia, wtedy `universe.PNG` staje się `universe`. Nazwa pliku obrazu nie powinna zawierać spacji ani wielu kropek.

Uwaga: Dozwolone jest podanie rozszerzenia pliku, ale dobrym pomysłem jest jego pominięcie. Jeśli rozszerzenie pliku zostanie pominięte, LaTeX będzie wyszukiwał wszystkie obsługiwane formaty. Więcej szczegółów znajdziesz w sekcji o [generowaniu obrazów o wysokiej i niskiej rozdzielczości](#generating-high-res-and-low-res-images).

&#x20;[Otwórz przykład obrazów w Overleaf](https://www.overleaf.com/project/new/template/19397?id=65443742\&templateName=Inserting+Images\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Ścieżka do folderu z obrazami

Podczas pracy nad dokumentem zawierającym kilka obrazów można przechowywać te obrazy w jednym lub w kilku oddzielnych folderach, aby projekt był lepiej uporządkowany.

Polecenie `\graphicspath{ {images/} }` informuje LaTeX, aby szukał w `images` folderze. Ścieżka jest ***względna*** względem bieżącego katalogu roboczego — więc kompilator będzie szukał pliku w tym samym folderze co kod, w którym obraz jest wstawiany. Ścieżka do folderu jest domyślnie względna, jeśli nie podano katalogu początkowego, na przykład

```latex
%Ścieżka względna względem pliku .tex zawierającego polecenie \includegraphics
\graphicspath{ {images/} }
```

To zazwyczaj prosty sposób dotarcia do folderu z grafiką w strukturze plików, ale może prowadzić do komplikacji, gdy `.tex` pliki w folderach są dołączane do głównego `.tex` pliku. Wtedy kompilator może zacząć szukać folderu z obrazami w niewłaściwym miejscu. Zatem, **najlepszą praktyką jest określenie ścieżki do grafiki jako względnej względem głównego `.tex` pliku**, oznaczając główny `.tex` katalog pliku jako `./` , na przykład:

```latex
%Ścieżka względna względem głównego pliku .tex
\graphicspath{ {./images/} }
```

jak we wstępie.

Ścieżka może być także ***bezwzględna***, jeśli podana jest dokładna lokalizacja pliku w systemie. Na przykład, jeśli pracowałbyś nad lokalną instalacją LaTeX na swoim komputerze:

```latex
%Ścieżka w formacie Windows:
\graphicspath{ {c:/user/images/} }

%Ścieżka w formacie podobnym do Unix (Linux, Mac OS)
\graphicspath{ {/home/user/images/} }
```

Zauważ, że to polecenie wymaga ukośnika na końcu `/` oraz że ścieżka znajduje się między podwójnymi nawiasami klamrowymi.

Możesz też ustawić wiele ścieżek, jeśli obrazy są zapisane w więcej niż jednym folderze. Na przykład, jeśli istnieją dwa foldery o nazwach `images1` i `images2`, użyj polecenia

```latex
\graphicspath{ {./images1/}{./images2/} }
```

&#x20;[Otwórz przykład obrazów w Overleaf](https://www.overleaf.com/project/new/template/19397?id=65443742\&templateName=Inserting+Images\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Zmiana rozmiaru obrazu i obracanie rysunku

Jeśli chcemy bardziej szczegółowo określić, jak LaTeX ma wstawić nasz obraz do dokumentu (długość, wysokość itp.), możemy przekazać te ustawienia w następującym formacie:

```latex
\begin{document}

Overleaf to świetne profesjonalne narzędzie do edycji dokumentów online,
udostępniania i tworzenia kopii zapasowych projektów \LaTeX{}. Oferuje także
dość obszerną dokumentację pomocy.

\includegraphics[scale=1.5]{overleaf-logo}
```

![Przykład zmiany rozmiaru obrazu](/files/93ac782bf802b467d7e10e95ebd206a876b28836)

Polecenie `\includegraphics[scale=1.5]{overleaf-logo}` wstawi obraz `overleaf-logo` do dokumentu, dodatkowy parametr `scale=1.5` dokładnie to zrobi, przeskaluje obraz do 1,5 jego rzeczywistego rozmiaru.

Możesz też przeskalować obraz do określonej szerokości i wysokości.

```latex
\begin{document}

Overleaf to świetne profesjonalne narzędzie do edycji dokumentów online,
udostępniania i tworzenia kopii zapasowych projektów \LaTeX{}. Oferuje także
dość obszerną dokumentację pomocy.

\includegraphics[width=5cm, height=4cm]{overleaf-logo}
```

![Przykład ustawienia wysokości i szerokości obrazu](/files/b2ab000dd9a5b06d101e81539eba60a64fd36fb3)

Jak zapewne się domyślasz, parametry w nawiasach `[width=3cm, height=4cm]` określają szerokość i wysokość obrazka. Możesz użyć [różnych jednostek](#reference-guide) dla tych parametrów. Jeśli tylko *szerokość* przekazany jest parametr, wysokość zostanie przeskalowana tak, aby zachować proporcje.

Jednostki długości mogą być także względne względem niektórych elementów dokumentu. Jeśli chcesz na przykład, aby obraz miał taką samą szerokość jak tekst:

```latex
\begin{document}

Wszechświat jest ogromny i wydaje się jednorodny,
w dużej skali, wszędzie tam, gdzie patrzymy.

\includegraphics[width=\textwidth]{universe}
```

![Przykład obrazu ustawionego na szerokość tekstu](/files/711fad1210458ae9467f287d6979516c2b001bfe)

Zamiast `\textwidth` możesz użyć dowolnej innej domyślnej długości LaTeX: `\columnsep`, `\linewidth`, `\textheight`, `\paperheight`itd. Zobacz [przewodnik referencyjny](#reference-guide) aby uzyskać dalszy opis tych jednostek.

Istnieje też inna popularna opcja podczas wstawiania obrazu do dokumentu — obrócenie go. W LaTeX można to łatwo zrobić:

```latex
\begin{document}

Overleaf to świetne profesjonalne narzędzie do edycji online,
udostępniania i tworzenia kopii zapasowych projektów \LaTeX{}. Oferuje także
dość obszerną bazę dokumentacji pomocy.

\includegraphics[scale=1.2, angle=45]{overleaf-logo}
```

![Przykład obracania obrazu](/files/a50f176ea9e7484e6581d772d181bf842a7d34f7)

Parametr `angle=45` obraca obraz o 45 stopni przeciwnie do ruchu wskazówek zegara. Aby obrócić obraz zgodnie z ruchem wskazówek zegara, użyj liczby ujemnej.

## Pozycjonowanie

W poprzedniej sekcji wyjaśniono, jak wstawiać obrazy do dokumentu, ale połączenie tekstu i obrazów może nie wyglądać tak, jak oczekiwaliśmy. Aby to zmienić, musimy wprowadzić nowe *środowisko*.

```latex
W następnym przykładzie rysunek zostanie umieszczony
tuż pod tym zdaniem.

\begin{figure}[h]
\includegraphics[width=8cm]{Plot}
\end{figure}
```

![Przykład pozycjonowania rysunków](/files/c1149dee9541a603538de0a0c88ac3a688c2e2a9)

Ta `figure` środowisko jest używane do wyświetlania obrazów jako elementów pływających w dokumencie. Oznacza to, że umieszczasz obraz wewnątrz `figure` środowiska i nie musisz martwić się o jego umiejscowienie, LaTeX ustawi go w taki sposób, aby pasował do przepływu dokumentu.

Jednak czasem potrzebujemy większej kontroli nad sposobem wyświetlania rysunków. Można przekazać dodatkowy parametr, aby określić pozycję rysunku. W przykładzie, `\begin{figure}[h]`parametr w nawiasach ustawia pozycję rysunku na ***tutaj***. Poniżej znajduje się tabela z możliwymi wartościami pozycjonowania.

| Parametr | Pozycja                                                                                                                                                                |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| h        | Umieść element pływający *tutaj*, tj., *mniej więcej* w tym samym miejscu, w którym występuje w tekście źródłowym (jednak nie *dokładnie* w tym miejscu)               |
| t        | Umieść na *górze* strony.                                                                                                                                              |
| b        | Umieść na *na dole* strony.                                                                                                                                            |
| s        | Umieść na osobnej *page* stronie tylko dla elementów pływających.                                                                                                      |
| !        | Zastąp wewnętrzne parametry używane przez LaTeX do określania „dobrych” pozycji elementów pływających.                                                                 |
| H        | Umieszcza element pływający dokładnie w miejscu w kodzie LaTeX. Wymaga `float` pakietu, choć czasami może powodować problemy. Jest to w pewnym stopniu odpowiednik h!. |

W następnym przykładzie możesz zobaczyć obraz na `t`górze dokumentu, mimo że został zadeklarowany poniżej tekstu.

```latex
Na tym obrazku widać wykres słupkowy pokazujący
wyniki ankiety obejmującej kilka ważnych
danych badanych w miarę upływu czasu.

\begin{figure}[t]
\includegraphics[width=8cm]{Plot}
\centering
\end{figure}
```

![Przykład wykresu słupkowego](/files/3bbe7f487127f1647e8d3d7d6183688bd82b80bc)

Dodatkowe polecenie `\centering` wyśrodkuje obraz. Domyślne wyrównanie to *lewy*.

### Zawijanie tekstu wokół rysunków

Można też **zawinąć** tekst wokół rysunku. Gdy dokument zawiera małe obrazki, wygląda to lepiej.

```latex
\begin{wrapfigure}{r}{0.25\textwidth} %ten rysunek będzie po prawej
    \centering
    \includegraphics[width=0.25\textwidth]{mesh}
\end{wrapfigure}

Istnieje kilka sposobów przedstawienia funkcji dwóch zmiennych,
w zależności od informacji, które Cię interesują. Na
przykład, jeśli chcesz zobaczyć siatkę funkcji, aby
łatwiej było zobaczyć pochodną, możesz użyć wykresu takiego jak
ten po lewej.

\begin{wrapfigure}{l}{0.25\textwidth}
    \centering
    \includegraphics[width=0.25\textwidth]{contour}
\end{wrapfigure}

Z drugiej strony, jeśli interesują Cię tylko
pewne wartości, możesz użyć wykresu konturowego,
możesz użyć wykresu konturowego,
możesz użyć wykresu konturowego,
możesz użyć wykresu konturowego,
możesz użyć wykresu konturowego, takiego jak ten po lewej.

Z drugiej strony, jeśli interesują Cię tylko
pewne wartości, możesz użyć wykresu konturowego,
możesz użyć wykresu konturowego,
możesz użyć wykresu konturowego, możesz użyć
wykresu konturowego, możesz użyć wykresu konturowego,
możesz użyć wykresu konturowego,
takiego jak ten po lewej.
```

![Przykład wykresu](/files/8dfa474ea07c2c728f4a6b777ae042655f26f9c5)

Aby polecenia z przykładu działały, musisz zaimportować [`wrapfig` pakietu](https://ctan.org/pkg/wrapfig?lang=en)pakiet. Aby z niego skorzystać, `wrapfig`dodaj następującą linię do preambuły dokumentu:

```latex
\usepackage{wrapfig}
```

To sprawia, że `wrapfigure` środowisko jest dostępne i możemy umieścić w nim `\includegraphics` polecenie, aby utworzyć rysunek, wokół którego będzie zawijany tekst. Oto jak możemy określić *wrapfigure* środowiska:

```latex
\begin{wrapfigure}[lineheight]{position}{width}
  ...
\end{wrapfigure}
```

Ta `position` parametr ma osiem możliwych wartości:

|   |   |                                                               |
| - | - | ------------------------------------------------------------- |
| r | R | prawa strona tekstu                                           |
| l | L | lewa strona tekstu                                            |
| i | I | wewnętrzna krawędź – blisko grzbietu (w *twoside* dokumencie) |
| o | O | zewnętrzna krawędź – daleko od grzbietu                       |

Wersja wielka pozwala rysunkowi swobodnie się przemieszczać. Wersja mała oznacza *dokładnie tutaj*.

Teraz możesz zdefiniować `wrapfigure` środowisko za pomocą poleceń `\begin{wrapfigure}{l}{0.25\textwidth} \end{wrapfigure}`. Zauważ, że środowisko ma dwa dodatkowe parametry ujęte w nawiasy klamrowe. Poniżej kod jest wyjaśniony bardziej szczegółowo:

**{l}**

To definiuje wyrównanie rysunku. Ustaw l dla lewej strony i r dla prawej. Ponadto, jeśli używasz książki lub podobnego formatu, zamiast tego użyj o dla zewnętrznej krawędzi i i dla wewnętrznej krawędzi strony.

**{0.25\textwidth}**

To jest szerokość pola rysunku. To nie jest szerokość samego obrazu, którą trzeba ustawić w poleceniu \includegraphics. Zauważ, że długość jest względna względem szerokości tekstu, ale można też użyć zwykłych jednostek (cm, in, mm itp.). Zobacz przewodnik referencyjny, aby uzyskać listę jednostek.

**\centering**

To już zostało wyjaśnione, ale w tym przykładzie obraz będzie wyśrodkowany z użyciem swojego kontenera jako odniesienia, zamiast całego tekstu.

Bardziej kompletny artykuł o pozycjonowaniu obrazów znajdziesz w [Pozycjonowanie obrazów i tabel](/latex/pl/rysunki-i-tabele/02-positioning-images-and-tables.md)

&#x20;[Otwórz przykład obrazów w Overleaf](https://www.overleaf.com/project/new/template/19397?id=65443742\&templateName=Inserting+Images\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Dodawanie podpisów, etykiet i odwołań

Dodawanie podpisów do obrazów w celu krótkiego ich opisania oraz etykietowanie ich do późniejszych odwołań to dwa ważne narzędzia podczas pracy nad długim tekstem.

### Podpisy

Zacznijmy od przykładu podpisu:

```latex
\begin{figure}[h]
\caption{Przykład wykresu parametrycznego ($\sin (x), \cos(x), x$)}
\centering
\includegraphics[width=0.5\textwidth]{spiral}
\end{figure}
```

![Przykład wykresu parametrycznego](/files/85e8a70b82fd54c1f484a0715a2a64bffafac63d)

To naprawdę proste, wystarczy dodać `\caption{Jakiś podpis}` i wewnątrz nawiasów klamrowych wpisać tekst, który ma zostać wyświetlony. Położenie podpisu zależy od tego, gdzie umieścisz polecenie; jeśli znajduje się nad `\includegraphics` to podpis będzie nad nim; jeśli poniżej, podpis zostanie również umieszczony pod rysunkiem.

Podpisy można też umieszczać zaraz po rysunkach. Pakiet `sidecap` używa podobnego kodu jak w poprzednim przykładzie, aby to osiągnąć.

```latex
\documentclass{article}
\usepackage[rightcaption]{sidecap}

\usepackage{graphicx} %pakiet do zarządzania obrazami
\graphicspath{ {images/} }

\begin{SCfigure}[0.5][h]
\caption{Ponownie używamy obrazu wszechświata.
Ten podpis będzie po prawej}
\includegraphics[width=0.6\textwidth]{universe}
\end{SCfigure}
```

![Przykład wykresu parametrycznego z podpisem](/files/22d4eb752002fef505c3cddc2dab7895cfdbb804)

Istnieją dwa nowe polecenia

**\usepackage\[rightcaption]{sidecap}**

Jak można się spodziewać, ta linia zaimportuje pakiet o nazwie sidecap, ale istnieje dodatkowy parametr: rightcaption. Ten parametr ustala położenie podpisu po prawej stronie obrazu; można też użyć leftcaption. W dokumentach typu książkowego dostępne są również outercaption i innercaption. Ich nazwy są same w sobie opisowe.

**\begin{SCfigure}\[0.5]\[h] \end{SCfigure}**

Definiuje środowisko podobne do figure. Pierwszy parametr to szerokość podpisu względem rozmiaru obrazu, jak zadeklarowano w \includegraphics. Drugi parametr h działa dokładnie tak jak w środowisku figure. Więcej informacji znajdziesz w sekcji poświęconej pozycjonowaniu.

Możesz też bardziej zaawansowanie zarządzać formatowaniem podpisu. Sprawdź [sekcję dalszej lektury](#further-reading) w celu uzyskania odwołań.

### Etykiety i odwołania krzyżowe

Rysunki, podobnie jak wiele innych elementów w dokumencie LaTeX (równania, tabele, wykresy itp.), mogą być przywoływane w tekście. To bardzo proste, wystarczy dodać `\label` do `figure` lub `SCfigure` środowiska, a następnie później użyj tej etykiety, aby odwołać się do rysunku.

```latex
\begin{figure}[h]
    \centering
    \includegraphics[width=0.25\textwidth]{mesh}
    \caption{ładny wykres}
    \label{fig:mesh1}
\end{figure}

Jak widać na rysunku \ref{fig:mesh1},
funkcja rośnie w pobliżu 0. Również na stronie \pageref{fig:mesh1}
znajduje się ten sam przykład.
```

![Przykład rysunku z etykietą](/files/fc057b5f08d49ca5d9cf3caa9fa4b1e0fd40d9c5)

W tym przykładzie istnieją trzy polecenia generujące odwołania krzyżowe.

**\label{fig:mesh1}**

To ustawi etykietę dla tego rysunku. Ponieważ etykiety mogą być używane w kilku typach elementów w dokumencie, dobrą praktyką jest używanie prefiksu, takiego jak fig: w przykładzie.

**\ref{fig:mesh1}**

To polecenie wstawi numer przypisany do rysunku. Jest on generowany automatycznie i zostanie zaktualizowany, jeśli wstawisz inny rysunek przed tym, do którego się odwołujesz.

**\pageref{fig:mesh1}**

To wyświetla numer strony, na której pojawia się odwołany obraz.

Ta `\caption` jest wymagane do odwołania się do rysunku.

Kolejną świetną cechą dokumentu LaTeX jest możliwość automatycznego generowania *spisu rysunków*. To proste.

```latex
\listoffigures
```

![Przykład spisu rysunków](/files/e865b7b94f3cb26338020e62179ba0489997f40d)

To polecenie działa tylko dla rysunków z podpisami, ponieważ używa podpisu w tabeli. Powyższy przykład wyświetla obrazy z tego artykułu.

Ważna uwaga: podczas używania odwołań krzyżowych projekt LaTeX musi zostać skompilowany dwa razy, w przeciwnym razie odwołania, odwołania do stron i spis rysunków nie będą działać — Overleaf dba o to za Ciebie.

## Generowanie obrazów o wysokiej i niskiej rozdzielczości

Jak dotąd, określając nazwę pliku obrazu w `\includegraphics` poleceniu, pomijaliśmy rozszerzenia plików. Nie jest to jednak konieczne, choć często bywa przydatne. Jeśli rozszerzenie pliku zostanie pominięte, LaTeX będzie szukał dowolnego obsługiwanego formatu obrazu w tym katalogu i będzie przeszukiwał różne rozszerzenia w domyślnej kolejności (którą można zmienić).

Jest to przydatne przy przełączaniu między środowiskiem deweloperskim a produkcyjnym. W środowisku deweloperskim (gdy artykuł/raport/książka jest jeszcze w trakcie tworzenia) pożądane jest używanie wersji obrazów o niskiej rozdzielczości (zwykle w formacie .png), aby szybko kompilować podgląd. W środowisku produkcyjnym (gdy tworzona jest finalna wersja artykułu/raportu/książki) pożądane jest dołączanie wersji obrazów o wysokiej rozdzielczości.

Osiąga się to przez

* Niewskazywanie rozszerzenia pliku w *\includegraphics* poleceniu oraz
* określenie pożądanego rozszerzenia w preambule.

Zatem jeśli mamy dwie wersje obrazu, venndiagram.pdf (wysoka rozdzielczość) i venndiagram.png (niska rozdzielczość), możemy dodać następującą linię do preambuły, aby podczas tworzenia raportu używać wersji .png -

```latex
  \DeclareGraphicsExtensions{.png,.pdf}
```

Powyższe polecenie zapewni, że jeśli napotkane zostaną dwa pliki o tej samej nazwie bazowej, ale różnych rozszerzeniach (na przykład venndiagram.pdf i venndiagram.png), to najpierw zostanie użyta wersja .png, a w jej braku wersja .pdf; to także dobry pomysł, jeśli niektóre wersje o niskiej rozdzielczości nie są dostępne.

Gdy raport został już opracowany, aby użyć wysokiej rozdzielczości wersji .pdf, możemy zmienić linię w preambule określającą kolejność wyszukiwania rozszerzeń na

```latex
  \DeclareGraphicsExtensions{.pdf,.png}
```

Ulepszając technikę opisaną w poprzednich akapitach, możemy też polecić LaTeX-owi generowanie niskiej rozdzielczości wersji .png obrazów „w locie” podczas kompilacji dokumentu, jeśli istnieje plik PDF, który nie został jeszcze przekonwertowany do PNG. Aby to osiągnąć, możemy dodać następujący wpis do preambuły po `\usepackage{graphicx}`

```latex
  \usepackage{epstopdf}
  \epstopdfDeclareGraphicsRule{.pdf}{png}{.png}{convert #1 \OutputFile}
  \DeclareGraphicsExtensions{.png,.pdf}
```

Jeśli istnieje plik venndiagram2.pdf, ale nie ma venndiagram2.png, zostanie utworzony plik venndiagram2-pdf-converted-to.png i wczytany w jego miejsce. Polecenie *convert #1* odpowiada za konwersję, a dodatkowe parametry mogą być przekazywane między *convert* i *#1*. Na przykład - *convert -density 100 #1*.

Trzeba jednak mieć na uwadze kilka ważnych rzeczy:

* Aby automatyczna konwersja działała, musimy użyć *pdflatex* z `--shell-escape` .
* W końcowej *produkcyjnej* wersji musimy zakomentować `\epstopdfDeclareGraphicsRule`, aby ładowane były tylko wysokiej rozdzielczości pliki PDF. Będziemy też musieli zmienić kolejność pierwszeństwa.

&#x20;[Otwórz przykład obrazów w Overleaf](https://www.overleaf.com/project/new/template/19397?id=65443742\&templateName=Inserting+Images\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Przewodnik referencyjny

**Jednostki i długości w LaTeX**

| Skrót        | Definicja                                               |
| ------------ | ------------------------------------------------------- |
| pt           | Punkt jest domyślną jednostką długości. Około 0,3515 mm |
| mm           | milimetr                                                |
| cm           | centymetr                                               |
| %            | cal                                                     |
| ex           | wysokość **x** w bieżącej czcionce                      |
| em           | szerokość **m** w bieżącej czcionce                     |
| \columnsep   | odległość między kolumnami                              |
| \columnwidth | szerokość kolumny                                       |
| \linewidth   | szerokość linii w bieżącym środowisku                   |
| \paperwidth  | szerokość strony                                        |
| \paperheight | wysokość strony                                         |
| \textwidth   | szerokość tekstu                                        |
| \textheight  | wysokość tekstu                                         |
| \unitlength  | jednostki długości w *picture* środowiska.              |

**O typach obrazów w LaTeX**

**latex**

Podczas kompilacji za pomocą latex możemy używać tylko obrazów EPS, które są formatem wektorowym.

**pdflatex**

Jeśli kompilujemy za pomocą "pdflatex", aby uzyskać PDF, możemy użyć kilku formatów obrazów -

```
   JPG: najlepszy wybór, jeśli chcemy wstawić zdjęcia
   PNG: najlepszy wybór, jeśli chcemy wstawić diagramy (jeśli nie dało się wygenerować wersji wektorowej) oraz zrzuty ekranu
   PDF: Chociaż jesteśmy przyzwyczajeni do oglądania dokumentów PDF, plik PDF może również przechowywać obrazy
   EPS: Obrazy EPS można dołączyć za pomocą pakietu epstopdf (wystarczy zainstalować pakiet, nie
        musimy używać \usepackage{}, aby dołączyć go do naszego dokumentu.)
```

**Format wektorowy czy bitmapowy?**

Obrazy mogą mieć format wektorowy albo bitmapowy. Zwykle nie musimy się tym martwić, ale jeśli znamy format obrazu, możemy wykorzystać tę informację, aby wybrać odpowiedni format obrazu do dołączenia w dokumencie LaTeX. Jeśli mamy obraz w formacie wektorowym, powinniśmy wybrać PDF lub EPS. Jeśli mamy go w formacie bitmapowym, powinniśmy wybrać JPG lub PNG, ponieważ przechowywanie obrazów bitmapowych w PDF lub EPS zajmuje dużo miejsca na dysku.

&#x20;[Otwórz przykład obrazów w Overleaf](https://www.overleaf.com/project/new/template/19397?id=65443742\&templateName=Inserting+Images\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Dalsza lektura

Więcej informacji znajdziesz w

* [Pozycjonowanie obrazów i tabel](/latex/pl/rysunki-i-tabele/02-positioning-images-and-tables.md)
* [Spisy tabel i rysunków](/latex/pl/rysunki-i-tabele/03-lists-of-tables-and-figures.md)
* [Dokumenty jednostronne i dwustronne](/latex/pl/formatowanie/08-single-sided-and-double-sided-documents.md)
* [Długości w LaTeX-u](/latex/pl/formatowanie/01-lengths-in-latex.md)
* [**floatrow** pakiet do zaawansowanego zarządzania podpisami elementów pływających (tabel i rysunków)](http://tug.ctan.org/tex-archive/macros/latex/contrib/floatrow/floatrow.pdf)
* [**sidecap** dokumentacja pakietu, do podpisów rysunków bocznych](ftp://ctan.tug.org/tex-archive/macros/latex/contrib/sidecap/sidecap.pdf)
* [**epstopdf** dokumentacja pakietu (konwersja EPS do PDF)](https://ctan.org/pkg/epstopdf?lang=en)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/pl/wiecej-tematow/27-inserting-images.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
