导出 PNG 失败

导出 PNG 失败

我正在尝试使用以下命令生成 png 图像,但是代码只生成 pdf 文件,这是什么问题?

我使用终端和命令 pdflatex --shell-escape test.tex终端错误

\documentclass[convert={density=300,size=1080x800,outext=.png}]{standalone}
\usepackage{tikz,pgfplots} 
\pgfplotsset{compat=1.5}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
     xlabel={$t$(ms)},
     grid=both,
    grid style={line width=.1pt, draw=gray!10},
    major grid style={line width=.2pt,draw=gray!50},
     ylabel={$v(t)$},
     axis lines=left,
    scaled ticks=false,
    width=15cm,
    axis lines=middle,
    minor tick num=4,
    enlargelimits={abs=0.2},
    xmin = 0, xmax = 2,
    ymin = -1, ymax = 1,
    ytick={-1,1},
    yticklabels={$-100$,$100$},
    xtick={.3333,0.8333,1.3333,1.83333,2.3333},
    xticklabels={5.5557,$13.8890$,$22.2224$,$30.5557$,$38.8891$},
     x tick label style={font=\small, rotate=0,below}                        
            ]

     \addplot[domain=0:2,samples=50,smooth,black, ultra thick] {cos(deg(2*pi*x-(2*pi/3)))};

\end{axis}

    \end{tikzpicture}
\end{document}

答案1

我在 Windows 11 上使用 Tex Live。我最终能够通过从 Windows 11 命令行执行以下 TEX 文件来生成 PNG 文件。如果从 TexWorks 编辑器执行,则不会成功(相关日志文件行如下。)

为了让它正常工作,我必须安装两个额外的程序:ImageMagick 和 GhostWriter。此外,我在 texmf.cnf 文件中启用了 -shell-escape 选项。谷歌搜索既有帮助,也有阻碍!

ImageMagick 的“convert”命令已重命名为“magick”。我的系统有一个“convert”命令,它想要转换我的硬盘文件系统!

事实证明,ImageMagick 实际上使用了 GhostWriter 代码,因此必须安装该代码。

\documentclass[convert={density=300,size=640x360,outext=.png,convertexe=magick}]{standalone}
\begin{document}
Trying to export a PNG!
\end{document}

使用命令行pdflatex得到的输出:

在此处输入图片描述

如果使用 TexWorks 则记录错误:

runsystem(magick -density 300 -units PixelsPerInch PNG_out.pdf -resize 640x360 -quality 90 PNG_out.png)...已执行。

类独立警告:转换不成功!(独立)您的(独立) 对话软件或文件权限
可能有问题!

相关内容