Tenho um desenho do Google Docs que é um pequeno esquema. Porém, este pequeno esquema está rodeado por muito fundo que ocupa muito espaço inútil.
Não quero remover o plano de fundo manualmente porque posso precisar de espaço extra no futuro.
Eu sei que o Latex tem muitos pacotes de imagens, então gostaria de saber se existe algum pacote que eu possa usar para detectar automaticamente aquele fundo inútil e cortar minha imagem para que eu não tenha todo aquele espaço em branco ao redor dela.
Eu sei que alguns de vocês irão sugerir a ferramenta externa pdfcrop. Eu experimentei isso, mas não corta a imagem.
Aqui está o pngarquivo de imagem eaqui está o pdfversão baixada com Gdocs.
Responder1
Você não precisa de uma cópia recortada com um programa externo, apenas adicione algumas opções ao arquivo \includegraphics
. Este MWE mostra a mesma imagem duas vezes (renomeada para image.png
), com e sem o fundo inútil. Ambas as imagens estão dentro de uma caixa emoldurada para mostrar as bordas:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\section*{Original image}
\fbox{\includegraphics[width=\linewidth]{image.png}}
\section*{Trimmed and clipped image}
\fbox{\includegraphics[width=\linewidth,trim=6.5cm 6cm 6.5cm 4cm,clip]{image.png}}
\end{document}
Editar: Como o objetivo parece ser mais o recorte automático do que evitar uma cópia recortada, mas até onde sei isso foi perfeitamente resolvido nos comentários com uma ferramenta externa, isso é apenas para colocar em prática em um MWE. O código a seguir com uma macro do pobre adicionada ao MWE acima:
\section*{Automatic crop}
Note: compile with \verb|--shell-escape|\\
\newcommand\cropped[1]{%
\immediate\write18{convert -trim #1.png #1cropped.png}%
\includegraphics[width=\linewidth]{#1cropped.png}}
\fbox{\cropped{image}}
Produzirá esta imagem automaticamente:
Realmente o recorte não foi feito em LaTeX e precisa de um arquivo extra, mas quem se importa? De qualquer forma, é feito durante a execução pdflatex
.