Projects / dvipng

dvipng

dvipng makes PNG or GIF graphics from DVI files obtained from TeX and its relatives. Its benefits include speed; it uses very fast bitmap-rendering code for DVI files. Furthermore, it does not read the postamble, so it can be started before TeX finishes. It supports PK, VF, PostScript Type1 (via FreeType or t1lib), and TrueType fonts (via FreeType), color specials, can render CJK fonts, and more.

Tags Text Processing Markup TeX/LaTeX
Licenses GPL
Operating Systems Windows Windows POSIX Unix Mac OS X
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  18 Mar 2009 22:00
  • Rrelease-after

    Changes: The main code addition is to allow usage of recent versions of the xcolor package, which also will reenable much of the PSTricks package. Still, dvipng can only handle drawing PostScript code at the moment, not PostScript code intended to make dvips + gs scale, rotate, or move DVI glyphs (characters). This is because the graphics state cannot be communicated back to dvipng from gs. So there are no guarantees. Also, the performance in terms of runtime could be better. Other changes include a fix for inclusion of bitmaps with transparent background, and a typo in the file-handling code on machines that do not have mmap.

    • Rrelease-mid
    •  19 May 2008 13:32
    • Rrelease-after

    Changes: This is a regression fix for version 1.10. In version 1.10, the main code addition is limited support for literal PostScript specials using gs. For example, most of the PSTricks package can now be rendered using dvipng. Unfortunately, dvipng can only handle drawing PostScript code at the moment, not PostScript code intended to make dvips and gs scale, rotate, or move DVI glyphs (characters), so there are no guarantees.

    • Rrelease-mid
    •  09 May 2008 14:07
    • Rrelease-after

    Changes: The main code addition is limited support for literal PostScript specials using gs. For example, most of the PSTricks package can now be rendered using dvipng. Unfortunately, dvipng can only handle drawing PostScript code at the moment, not PostScript code intended to make dvips + gs scale, rotate, or move DVI glyphs (characters). This is because the graphics state cannot be communicated back to dvipng from gs. As a result, there are no guarantees. Also, the performance in terms of runtime could be better.

    • Rrelease-mid
    •  11 Nov 2006 14:36
    • Rrelease-after

    Changes: This release adds CJK (Chinese, Japanese, and Korean) support. More specifically, it adds support for the subfonts used in the CJK-latex package. TrueType fonts have been tested somewhat more, and the ttfonts.map file is now used, if present on the system. It also fixes a few bugs, most notably a version problem with Freetype < 2.1.8 and a graphics inclusion bug for non-.-paths.

    • Rrelease-mid
    •  30 Mar 2006 03:15
    • Rrelease-after

    Changes: The release adds the ability to include bitmapped images (PNG, JPEG, and GIF), and changes PostScript inclusion so that the image is not cropped to the bounding box (unless requested) and has a transparent background. For performance reasons, the output image is now true color if an image is included. The output quality is substantially improved when using the Freetype font library. A few bugs were fixed and the internal color cache for better performance was enhanced.

    No-screenshot

    Project Spotlight

    JS Auto Form Validator

    A script that lets you handle form validation without writing JavaScript code.

    No-screenshot

    Project Spotlight

    Parallel::ForkManager

    A Perl module for controlling forked process counts.