Tiếp theo nhận xét của tôi: Cirkuit chuyển đổi sơ đồ TikZ thành hình ảnh bằng cách chạy một cái gì đó giống như chuỗi lệnh sau:
pdflatex img.tex
pdftops -eps img.pdf
convert -density 300 img.eps img.png
Đây img.tex
sẽ là một tệp LaTeX theo sau mẫu này:
\documentclass{article}
\usepackage{tikz,amsmath,siunitx}
\usetikzlibrary{arrows,snakes,backgrounds,patterns,matrix,shapes,fit,calc,shadows,plotmarks}
\usepackage[graphics,tightpage,active]{preview}
\PreviewEnvironment{tikzpicture}
\PreviewEnvironment{equation}
\PreviewEnvironment{equation*}
\newlength{\imagewidth}
\newlength{\imagescale}
\pagestyle{empty}
\thispagestyle{empty}
\begin{document}
\begin{tikzpicture}
\end{tikzpicture}
\end{document}
Nếu bạn có thể sử dụng Cirkuit hoặc một trình chỉnh sửa tương tự hoặc viết kịch bản cho chính bạn để đưa sơ đồ của bạn vào mẫu đó và chạy các công cụ thích hợp, bạn sẽ có một cách nhanh chóng để chuyển đổi mã TikZ thành hình ảnh PNG.
Để trả lời câu hỏi của bạn trực tiếp hơn ... không, tôi không biết có cách nào để chuyển đổi biểu đồ TikZ trực tiếp sang PNG mà không cần thông qua tệp PDF (hoặc ít nhất là DVI) ở một số giai đoạn.