> 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/overleaf-learn-latex-pt/base-de-conhecimento/113-optimising-very-large-image-files.md).

# Otimizar ficheiros de imagem muito grandes

Ficheiros de imagem excessivamente grandes, ou ficheiros de imagem que usam formatos de ficheiro inadequados, podem prolongar significativamente o processo de compilação e potencialmente causar timeouts de compilação. Este artigo de ajuda apresenta algumas sugestões para lidar com ficheiros de imagem grandes e para escolher formatos de ficheiro de imagem adequados.

Para ficheiros de imagem grandes (em que cada um tem >1MB de tamanho), recomendamos que as imagens raster (incluindo imagens PDF raster) sejam redimensionadas, por exemplo para 1200 px de largura ou altura, para que os tamanhos dos ficheiros sejam menores. Pode fazer isto com um programa de manipulação de imagens; ou, se estiver a usar ImageMagick, pode usar o [`convert` comando](http://www.imagemagick.org/Usage/resize). No macOS, o [`sips -Z` comando](http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminal) é muito útil.

Imagens fotográficas guardadas como `.png` também podem resultar em tamanhos de ficheiro muito grandes: `.jpg` é normalmente um formato muito mais eficiente em termos de espaço para *fotografias*. *Desenhos de linha, gráficos e diagramas* ficam melhor guardados como `.png` ou `.pdf`, em geral. `.pdf` imagens também podem compilar mais rapidamente em comparação com `.png` ficheiros, se os seus tamanhos de ficheiro forem comparáveis, uma vez que o processo de compilação então não precisa de chamar `libpng`.

No caso de `.eps` imagens, recomendamos que sejam convertidas para `.pdf`, uma vez que o formato PDF muitas vezes resulta num tamanho de ficheiro menor, mantendo ao mesmo tempo a natureza vetorial dos desenhos de linha. O [`epstopdf` comando](https://www.ctan.org/pkg/epstopdf) é útil; também precisará de ter o GhostScript instalado.

Se tiver de usar `.eps` imagens no seu projeto, por vezes o `.eps` ficheiro é desnecessariamente grande devido a uma falha/má configuração na aplicação que as exportou. Pode tentar modificar as definições de exportação; ou tente simplesmente reprocessar o ficheiro com GhostScript e comparar os tamanhos dos ficheiros:

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

Se quiser reduzir algum tempo de compilação/renderização enquanto trabalha no seu documento, pode ativar o modo "draft" para tornar a sua compilação mais rápida, escrevendo `\documentclass[draft]{…}` na declaração da sua classe de documento. Ao não renderizar as imagens no PDF (e mais algumas coisas), a opção "draft" pode muitas vezes ajudar a reduzir o tempo de compilação, o que é útil ao trabalhar com documentos grandes.

Também pode ativar/desativar os gráficos para uma parte específica do projeto em que está a trabalhar:

```latex
\setkeys{Gin}{draft=false}
...qualquer \includegraphics aqui será renderizado em todo o seu esplendor, para que
possa verificar as imagens nesta parte do documento..
\setkeys{Gin}{draft}
...qualquer \includegraphics aqui será apenas apresentado como uma moldura em branco.
```


---

# 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/overleaf-learn-latex-pt/base-de-conhecimento/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.
