gxhints - Graphics conversion hints Wiki
Hints for graphics conversion, gxhconvert script
Brought to you by:
kraused
← TOC | ↑ Home | Fig | → | TeX | TeX | EPS | SVG | PNG | JPEG | ICO | XPM |
This page shows how to convert a FIG file named x.fig from XFig, jFig or WinFIG into a Windows icon file.
The FIG drawing must be a 1 inch × 1 inch square.
gxhconvert -o=ico x.fig
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. |
fig2lat -ltex.pdf x.fig
or alternatively
fig2lat -ltex x.fig
to use PGF graphics instructions.
pdflatex -interaction=nonstopmode x
pdf2svg x.pdf x.svg
inkscape --batch-process --export-type=png --export-overwrite --export-filename=x-48.png --export-dpi=48 --export-area-page x.svg inkscape --batch-process --export-type=png --export-overwrite --export-filename=x-32.png --export-dpi=32 --export-area-page x.svg inkscape --batch-process --export-type=png --export-overwrite --export-filename=x-24.png --export-dpi=24 --export-area-page x.svg inkscape --batch-process --export-type=png --export-overwrite --export-filename=x-16.png --export-dpi=16 --export-area-page x.svg
pngnq x-48.png pngnq x-32.png pngnq x-24.png pngnq x-16.png
pngtopam -alpha x-48.png > x-48.pgm pngtopam -alpha x-32.png > x-32.pgm pngtopam -alpha x-24.png > x-24.pgm pngtopam -alpha x-16.png > x-16.pgm
pngtopam -mix x-48.png > x-48-24.ppm pngtopam -mix x-32.png > x-32-24.ppm pngtopam -mix x-24.png > x-24-24.ppm pngtopam -mix x-16.png > x-16-24.ppm
pngtopam -mix x-48-nq8.png > x-48-08.ppm pngtopam -mix x-32-nq8.png > x-32-08.ppm pngtopam -mix x-24-nq8.png > x-24-08.ppm pngtopam -mix x-16-nq8.png > x-16-08.ppm
pnmquant 16 x-48-24.ppm > x-48-04.ppm pnmquant 16 x-32-24.ppm > x-32-04.ppm pnmquant 16 x-24-24.ppm > x-24-04.ppm pnmquant 16 x-16-24.ppm > x-16-04.ppm
PPMS="x-48-24.ppm x-48.pgm x-48-08.ppm x-48.pgm x-48-04.ppm x-48.pgm" PPMS="$PPMS x-32-24.ppm x-32.pgm x-32-08.ppm x-32.pgm x-32-04.ppm x-32.pgm" PPMS="$PPMS x-24-24.ppm x-24.pgm x-24-08.ppm x-24.pgm x-24-04.ppm x-24.pgm" PPMS="$PPMS x-16-24.ppm x-16.pgm x-16-08.ppm x-16.pgm x-16-04.ppm x-16.pgm" ppmtowinicon -andpgms -truetransparent -output=x.ico $PPMS
fig2lat -ltex.pdf x.fig
pdflatex -interaction=nonstopmode x
pdftoppm -r 48 x.pdf > x-48-24.ppm pdftoppm -r 32 x.pdf > x-32-24.ppm pdftoppm -r 24 x.pdf > x-24-24.ppm pdftoppm -r 16 x.pdf > x-16-24.ppm
pnmtopng x-48-24.ppm > x-48.png pnmtopng x-32-24.ppm > x-32.png pnmtopng x-24-24.ppm > x-24.png pnmtopng x-16-24.ppm > x-16.png
pngnq x-48.png pngnq x-32.png pngnq x-24.png pngnq x-16.png
pngtopam -mix x-48-nq8.png > x-48-08.ppm pngtopam -mix x-32-nq8.png > x-32-08.ppm pngtopam -mix x-24-nq8.png > x-24-08.ppm pngtopam -mix x-16-nq8.png > x-16-08.ppm
pnmquant 16 x-48-24.ppm > x-48-04.ppm pnmquant 16 x-32-24.ppm > x-32-04.ppm pnmquant 16 x-24-24.ppm > x-24-04.ppm pnmquant 16 x-16-24.ppm > x-16-04.ppm
PPMS="x-48-24.ppm x-48-08.ppm x-48-04.ppm" PPMS="$PPMS x-32-24.ppm x-32-08.ppm x-32-04.ppm" PPMS="$PPMS x-24-24.ppm x-24-08.ppm x-24-04.ppm" PPMS="$PPMS x-16-24.ppm x-16-08.ppm x-16-04.ppm" ppmtowinicon -output=x.ico $PPMS
← TOC | ↑ Home | Fig | → | TeX | TeX | EPS | SVG | PNG | JPEG | ICO | XPM |