如何使用嵌套 for 循环从目录导入 png 图像作为节点

如何使用嵌套 for 循环从目录导入 png 图像作为节点

是否可以使用(嵌套)for 循环从目录生成单独的和已编辑的 png 文件?我有一个 png 文件目录,我想单独注释每个文件,然后将它们导出为带有注释的 png 文件。我只是想用数字或字母进行注释。这是我迄今为止尝试过的方法,但它并没有达到我想要的效果。

\documentclass[border=1,convert]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.misc,positioning}

\begin{document}
\begin{tikzpicture}
\node[inner sep=2pt] (origin) at (0,0) {};
\foreach \x in {2,...,5,A,B,C,D,E}{
    \foreach \i in {2,4,6,8,10,12,14,16,18,20}{

    \node[inner sep=2pt,right=\i of origin] {\includegraphics[scale=.2] {./\x image.png} node[above] {\x}};
    }
}


\end{tikzpicture}
\end{document}

答案1

以下代码在三个示例图像、和下方分别放置一个注释,example-image-a并将example-image-b每个example-image-c带注释的图像导出到,<jobname-n>.png其中n取值 0、1 和 2。

\documentclass[border=0pt,tikz,convert]{standalone}
\begin{document}
\foreach \i [count=\j] in {a,b,c}
{%
  \tikz{\node [inner sep=0pt, label=below:Image \j: example-image-\i] {\includegraphics{example-image-\i}}; }%
}
\end{document}

除非您想使用它,否则您不需要它count。我只是想在注释中添加一些内容。

相关内容