gxhints - Graphics conversion hints Wiki
Hints for graphics conversion, gxhconvert script
Brought to you by:
kraused
← TOC | ↑ Home | Gnuplot | → | TeX | TeX | EPS | SVG | PNG | JPEG |
This page shows how to convert a Gnuplot file named x.gp into a PNG image.
When converting vector graphics (like Gnuplot) to bitmap images (like PNG) you have to specify a resolution. This is the number of pixels per inch.
set terminal ... set output ...in Gnuplot files you want to use with gxhconvert.
## width = 10cm ## height = 10cm set xrange [0:10] plot x*x title "\\(y=x^2\\)"The gxhconvert script uses the tikz terminal instead of the usual cairolatex pdf terminal if width and height are specified. Make sure you have installed the "gnuplot-lua-tikz" package for LaTeX.
## terminal = tikz ## terminal setup = solidFor the terminal you can choose either "tikz" or "cairolatex".
set xlabel "\\(\\frac{x}{x_0}\\rightarrow\\)" set ylabel "\\(\\overset{\\uparrow\\vspace{0.3em}}{y}\\)" rotate by 0Note: The \overset instruction requires a line
preamble line = \usepackage{amsmath}in the gxhconvert.conf file in the current working directory.
gxhconvert -o=png -r=_resolution_ x.gp
See the [gxhconvert manual] for a full description of the gxhconvert script.
Option | Purpose |
---|---|
-a --alpha |
Create alpha channel. Untouched input regions result in transparent output regions. |
--pgf | Use PGF instructions in the intermediate *.tex file instead of including a *.pdf file. |
--interlaced | Create interlaced PNG. The start of the file (data stream) allows to render the image in low quality, details for better quality follow. |
--optimized | Optimize (decrease) file size. Computation takes a little longer and uses more memory. |
--ultra-optimized | PNG file size optimization, do exhaustive search with large number of trials using optipng options "-zc8-9 -zm1-9 -zs0-3 -f0-5" |
--web | Shortcut for "--interlaced --optimized --ultra-optimized". |
gnuplot -e "set terminal cairolatex pdf standalone ; set output 'x.tex'" x.gp pdflatex -interaction=nonstopmode x pdf2svg x.pdf x.svg inkscape --batch-process --export-type=png --export-overwrite --export-filename=x.png --export-dpi=_resolution_ --export-area-page x.svg
gnuplot -e "set terminal tikz standalone plotsize 10cm,7cm ; set output 'x.tex'" x.gp pdflatex -interaction=nonstopmode x pdf2svg x.pdf x.svg inkscape --batch-process --export-type=png --export-overwrite --export-filename=x.png --export-dpi=_resolution_ --export-area-page x.svg
gnuplot -e "set terminal cairolatex pdf standalone ; set output 'x.tex'" x.gp pdflatex -interaction=nonstopmode x pdftoppm -r _resolution_ x.pdf | pnmtopng > x.png
gnuplot -e "set terminal tikz standalone plotsize 10cm,7cm ; set output 'x.tex'" x.gp pdflatex -interaction=nonstopmode x pdftoppm -r _resolution_ x.pdf | pnmtopng > x.png
← TOC | ↑ Home | Gnuplot | → | TeX | TeX | EPS | SVG | PNG | JPEG |