Comprehensive TeX Archive Network

Direc­tory tex-archive/dviware/dvipng


This program makes PNG and/or GIF graphics from DVI files as obtained
from TeX and its relatives.

   If GIF support is enabled, GIF output is chosen by using the
`dvigif' binary or with the `--gif' option.

   It is intended to produce anti-aliased screen-resolution images as
fast as is possible. The target audience is people who need to generate
and regenerate many images again and again. The primary target is the
preview-latex (X)Emacs package, a package to preview formulas from
within (X)Emacs. Yes, you get to see your formulas in the (X)Emacs
buffer, see `http://www.gnu.org/software/auctex/preview-latex.html'.

   Another example is WeBWorK, an internet-based method for delivering
homework problems to students over the internet, giving students
instant feedback as to whether or not their answers are correct, see

   A more recent addition to the dvipng-using applications out there is
MediaWiki, the software behind Wikipedia and many other wikis out
there. Dvipng is used to render mathematical formulae from version
1.8.0 of MediaWiki, see `http://www.mediawiki.org'.

   Other applications may also benefit, like web applications as
latex2html and WYSIWYG editors like LyX.

Benefits of dvipng

   The benefits of `dvipng'/`dvigif' include

   * Speed. It is a very fast bitmap-rendering code for DVI files, which
     makes it suitable for generating large amounts of images
     on-the-fly, as needed in preview-latex, WeBWorK and others.

   * It does not read the postamble, so it can be started before TeX
     finishes. There is a `--follow' switch that makes dvipng wait at
     end-of-file for further output, unless it finds the POST marker
     that indicates the end of the DVI.

   * Interactive query of options. dvipng can read options interactively
     through stdin, and all options are usable. It is even possible to
     change the input file through this interface.

   * Supports PK, VF, PostScript Type1, and TrueType fonts, subfonts
     (i.e., as used in CJK-LaTeX), color specials, and inclusion of
     PostScript, PNG, JPEG or GIF images.

   * and more...


Read `INSTALL', included in the distribution.


To use dvipng at its simplest, simply type

     dvipng foo

where `foo.dvi' is the output of TeX that you want to convert to PNG
format. If there are four pages in `foo.dvi', those pages will be
output as `foo1.png', `foo2.png', `foo3.png', and `foo4.png',

   Many options are available (see the info manual).  For a brief
summary of available options, just type

     dvipng --help


The dvipng package is available at Savannah, the GNU project site. Since
dvipng is not part of the GNU project, although released under the GNU
GPL, the web address is `http://savannah.nongnu.org/projects/dvipng'.
Instructions for anonymous CVS access can be found at


Bug reports should be sent to <dvipng@nongnu.org>.

   Questions, suggestions for new features, pleas for help, and/or
praise should go to <dvipng@nongnu.org>. For more information on this
mailing list, send a message with just the word `help' as subject or
body to <dvipng-request@nongnu.org> or look at

   Offers to support further development will be appreciated. For
developer access, ask on <dvipng@nongnu.org>.


This program is released under the GNU Lesser General Public License
version 3, see the COPYING file in the dvipng distribution or

   Copyright (C) 2002-2009 Jan-AAke Larsson


   * Use gs interpreter library for speed and possibly for

   * Add more color models for xcolor compatibility

   * Fix T1lib and PK rendering so it is on par with Freetype.

   * Enable a named pipe as DVI

   * Further speed improvements.

   * Other output specials and source specials.

   * Clean internal structures. Overhaul file handling.

   * Fix the SELFAUTO stuff at runtime rather than at build time


Name Size Date Notes
COPYING 35147 2008-02-08 14:51
COPYING.LESSER 7639 2008-02-08 13:45
ChangeLog 27380 2010-10-23 14:02
ChangeLog.0 19540 2005-01-17 15:08
INSTALL 6446 2009-02-23 14:48
Make­file.in 4721 2010-12-06 20:53
README 4170 2009-02-23 14:48
RELEASE 569 2010-12-14 22:33
aclo­cal.m4 7610 2008-05-07 14:55
color.c 13405 2010-09-22 15:13
com­mands.h 8604 2008-02-08 14:45
con­fig.h.in 5910 2009-03-28 16:17
con­fig­ure 198985 2010-12-14 22:35
con­fig­ure.ac 8653 2010-10-22 20:15
draw.c 13471 2010-03-17 14:02
dvi.c 13650 2010-03-17 22:43
dvipng.1 22753 2010-10-23 14:01
dvipng.c 4262 2008-02-08 14:45
dvipng.h 18434 2010-10-14 21:27
dvipng.texi 39279 2010-12-06 21:07
enc.c 3419 2010-09-22 15:13
font.c 10825 2010-03-17 22:41
fontmap.c 10319 2010-09-22 15:13
ft.c 5919 2010-02-11 15:09
in­stall-sh 5598 2003-10-19 22:33
in­stall.texi 7107 2009-02-23 14:48
macros.texi 1485 2008-02-08 14:45
mik­tex.h 7787 2008-02-08 14:45
mik­tex.mak 6760 2006-11-07 21:40
misc.c 25828 2010-09-30 12:13
mkin­stalldirs 1861 2003-10-19 22:33
pa­per­siz.c 2162 2010-09-29 23:14
pk.c 11614 2010-02-11 15:09
ppage­list.c 5644 2010-03-17 22:40
readme.texi 4589 2009-02-23 14:48
set.c 9503 2010-03-17 14:02
sfd.c 5420 2010-09-22 15:13
spe­cial.c 28257 2010-12-06 11:14
t1.c 6410 2010-02-11 15:09
test_dvipng.tex 1341 2010-03-17 22:37
tfm.c 2392 2009-03-26 23:14
vf.c 4453 2010-03-17 14:02

Down­load the con­tents of this pack­age in one zip archive (189.2k).

dvipng – A fast DVI to PNG/GIF con­verter

This pro­gram makes PNG and/or GIF graph­ics from DVI files as ob­tained from TeX and its rel­a­tives. Its ben­e­fits in­clude:

  • Speed. It of­fers very fast ren­der­ing of DVI as bitmap files, which makes it suit­able for gen­er­at­ing large amounts of im­ages on-the-fly, as needed in pre­view-la­tex, WeBWorK and oth­ers;
  • It does not read the postam­ble, so it can be started be­fore TeX fin­ishes. There is a --fol­low switch that makes dvipng wait at end-of-file for fur­ther out­put, un­less it finds the POST marker that in­di­cates the end of the DVI;
  • In­ter­ac­tive query of op­tions. dvipng can read op­tions in­ter­ac­tively through stdin, and all op­tions are us­able. It is even pos­si­ble to change the in­put file through this in­ter­face.
  • Sup­port for PK, VF, PostScript Type1, and TrueType fonts, colour spe­cials, and in­clu­sion of PostScript, PNG, JPEG or GIF im­ages.

Pack­age De­tailsdvipng
Home pagehttp://sa­van­nah.nongnu.org/projects/dvipng/
Li­censeGNU Li­brary Gen­eral Public Li­cense
Copy­right2002–2010 Jan-Åke Lars­son
Main­tainerJan-Åke Lars­son
Con­tained inTeX Live as dvipng
MiKTeX as mik­tex-dvipng-bin-2.9
Topics gen­er­ate graphic bitmaps from DVI files
See also dvi2bitmap
Guest Book Sitemap Contact