我需要在裁剪图像周围放置一个边界框,但我不知道该图像的尺寸(以厘米为单位),我该怎么做?这是我正在使用的代码和图像。
\documentclass{article}
\usepackage{tikz}
\usepackage{graphicx}
\usetikzlibrary{
positioning,
shapes.geometric
}
\begin{document}
\begin{tikzpicture}
\node[inner sep=0pt] () at (0,0) {\includegraphics[trim = 0cm 10cm 0cm 9cm ,clip,width=\textwidth]{file1-Oxs_MinDriver-Magnetization-00-0000500}};
\end{tikzpicture}
\end{document}
答案1
您可以使用current bounding box
在其周围绘制边框:
笔记:
trim
由于应用了该技术(以模仿您的 MWE),因此缺少水平线。\DrawBoundingBox
如果您想根据每次使用情况自定义绘图选项,可以传递任何绘图选项。
代码:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\newcommand*{\DrawBoundingBox}[1][]{%
\draw [red, very thick, #1]
([shift={(-5pt,-5pt)}]current bounding box.south west)
rectangle
([shift={(5pt,+5pt)}]current bounding box.north east);
}
\begin{document}
\begin{tikzpicture}
\node[inner sep=0pt] () at (0,0) {\includegraphics[trim = 0cm 1cm 0cm 1cm ,clip,width=\textwidth]{example-image}};
\DrawBoundingBox[blue]
\end{tikzpicture}%
\end{document}