> 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/ru/baza-znanii/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/ru/baza-znanii/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.
