对此的跟进回答:
我正在剪辑一个 png 图像,并想为该crop
命令指定缩放坐标。
以便
\clip (0,0) rectangle + (1,1);
什么作物都没有,
\clip (0,0) rectangle + (0.4,0.6);
在 x 方向裁剪 40%,在 y 方向裁剪 60%。
我该怎么做?
平均能量损失
\documentclass{article}
\usepackage{tikz}
\begin{document}
Lorem ipsum
\begin{tikzpicture}
\clip (0,0) rectangle + (1,1);
{\includegraphics[width=\textwidth]{image01.png}};
\end{tikzpicture}
\end{document}
哪里image01.png
这里
答案1
首先,您需要使用保存框测量图像的宽度和高度(或者至少如果您指定了宽度,则测量高度)。
我知道使用\includegraphics
(或\usebox
)的唯一方法是在节点内部。
\documentclass{article}
\usepackage{tikz}
\begin{document}
Lorem ipsum
\begin{tikzpicture}
\sbox0{\includegraphics{example-image}}% get width and height
\begin{scope}[xscale={\wd0/1cm}, yscale={\ht0/1cm}, local bounding box=A]
\clip (0,0) rectangle (1,1);
\node[above right, inner sep=0pt] at (0,0) {\usebox0};
\end{scope}
\begin{scope}[xscale={\wd0/1cm}, yscale={\ht0/1cm}, shift=(A.north west)]
\clip (0,0) rectangle (0.4,0.6);
\node[above right, inner sep=0pt] at (0,0) {\usebox0};
\end{scope}
\end{tikzpicture}
\end{document}