이미지에서 배경을 자동으로 자르는 방법은 무엇입니까?

이미지에서 배경을 자동으로 자르는 방법은 무엇입니까?

작은 구성표인 Google Docs 그림이 있습니다. 그러나 이 작은 구성은 쓸모없는 공간을 많이 차지하는 많은 배경에 둘러싸여 있습니다.

여기에 이미지 설명을 입력하세요

나중에 추가 공간이 필요할 수 있으므로 배경을 수동으로 제거하고 싶지 않습니다.

Latex에는 많은 이미지 패키지가 있다는 것을 알고 있으므로 쓸모없는 배경을 자동으로 감지하고 이미지를 잘라내어 주변에 공백이 모두 없도록 하는 데 사용할 수 있는 패키지가 있는지 궁금합니다.

여러분 중 일부는 외부 도구인 pdfcrop을 제안할 것이라는 것을 알고 있습니다. 실험해봤지만 이미지가 전혀 잘리지 않습니다.

여기 png가 있습니다이미지 파일과여기 PDF가 있어요Gdocs로 다운로드한 버전입니다.

답변1

외부 프로그램으로 잘라낸 사본은 필요하지 않으며 에 몇 가지 옵션만 추가하면 됩니다 \includegraphics. 이 MWE는 image.png쓸모없는 배경이 있거나 없는 동일한 이미지를 두 번(로 이름 변경) 표시합니다 . 두 이미지 모두 가장자리를 표시하기 위해 프레임 상자 안에 있습니다.

MWE

\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}

편집하다: 목표는 잘린 복사본을 피하는 자동 자르기인 것 같지만 외부 도구를 사용한 주석에서 이 문제가 완벽하게 해결된 것으로 알고 있으므로 MWE에 실제로 적용하는 것뿐입니다. 위의 MWE에 가난한 사람의 매크로가 추가된 다음 코드:

\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}}

이 이미지가 자동으로 생성됩니다.

MWE

실제로 자르기는 LaTeX에서 만든 것이 아니며 추가 파일이 하나 필요하지만 누가 신경 쓰나요? 어쨌든 실행하는 동안 완료됩니다 pdflatex.

관련 정보