> 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/uk/baza-znan/113-optimising-very-large-image-files.md).

# Оптимізація дуже великих файлів зображень

Надто великі файли зображень або файли зображень, що використовують невідповідні формати, можуть значно подовжити процес компіляції та потенційно спричинити тайм-аути під час компіляції. Ця довідкова стаття окреслює деякі рекомендації щодо роботи з великими файлами зображень і вибору відповідних форматів файлів зображень.

Для великих файлів зображень (кожен із розміром >1 МБ) ми рекомендуємо змінити розмір растрових зображень (включно з растровими PDF-зображеннями), скажімо, до 1200 пікселів завширшки або заввишки, щоб розмір файлів був меншим. Ви можете зробити це за допомогою програми для обробки зображень; або, якщо ви використовуєте ImageMagick, ви можете скористатися [`convert` команду](http://www.imagemagick.org/Usage/resize). На MacOS команда [`sips -Z` команду](http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminal) є дуже корисною.

Фотографічні зображення, збережені як `.png` також можуть призводити до дуже великих розмірів файлів: `.jpg` зазвичай є набагато економнішим щодо місця форматом для *фотографій*. *Лінійні малюнки, графіки та діаграми* краще зберігати як `.png` або `.pdf`загалом. `.pdf` зображення також можуть компілюватися швидше порівняно з `.png` файлами, якщо їхні розміри файлів порівнянні, оскільки процес компіляції тоді не потрібно викликати `libpng`.

У випадку з `.eps` зображеннями ми рекомендуємо їх конвертувати у `.pdf`, оскільки формат PDF часто забезпечує менший розмір файлу, зберігаючи при цьому векторну природу лінійних малюнків. Команда [`epstopdf` команду](https://www.ctan.org/pkg/epstopdf) є зручною; вам також потрібно буде встановити GhostScript.

Якщо вам доводиться використовувати `.eps` зображення у вашому проєкті, іноді `.eps` файл є непотрібно великим через збій/неправильну конфігурацію в застосунку, який його експортував. Ви можете спробувати змінити налаштування експорту; або просто спробувати повторно обробити файл за допомогою GhostScript і порівняти розміри файлів:

```
gs -o outputfile.eps -sDEVICE=epswrite originalfile.eps
```

Якщо ви хочете трохи скоротити час компіляції/рендерингу під час роботи над документом, ви можете увімкнути режим "draft", щоб зробити компіляцію швидшою, написавши `\documentclass[draft]{…}` у декларації класу документа. Оскільки зображення не виводяться у PDF (і ще кілька інших речей), параметр "draft" часто може допомогти зменшити час компіляції, що корисно під час роботи над великими документами.

Ви також можете вмикати/вимикати графіку для конкретної частини проєкту, над якою працюєте:

```latex
\setkeys{Gin}{draft=false}
...будь-яке \includegraphics тут буде відображено в повній красі, так що
ви можете перевірити зображення в цій частині документа..
\setkeys{Gin}{draft}
...будь-яке \includegraphics тут буде просто показано як порожню рамку.
```


---

# 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/uk/baza-znan/113-optimising-very-large-image-files.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.
