dvipng
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
dvipng — это кроссплатформенная программа для преобразования DVI вывода системы набора текста TeX в формат изображений PNG . Dvipng был написан Яном-Оке Ларссоном .
Традиционные файлы вывода, независимые от устройства вывода (DVI), TeX82 , следует как , которые из названия, предназначены для независимости от устройства вывода , но не встраивают реальные шрифты . Таким образом, файлы DVI не подходят для использования веб-браузерами , и для преобразования файла DVI в изображение необходима программа преобразования. Dvipng отображает глифы шрифта в изображениях, например, используя FreeType, если он доступен.
Хотя можно генерировать веб-графику с использованием других бэкэндов DVI, таких как dvips, а затем конвертера PostScript в изображение, такого как ImageMagick , использование dvipng требует запуска меньшего количества программ. Dvipng используется в качестве метода рендеринга по умолчанию для программного обеспечения MediaWiki , начиная с версии 1.8.0. Он также включен в дистрибутив TeXLive и несколько дистрибутивов Linux .
Dvipng выпускается под лицензией GNU LGPL .
Основное использование dvipng
[ редактировать ]Чтобы использовать dvipng в самом простом виде, просто введите dvipng foo, где foo.dvi — это результат TEXа, который вы хотите преобразовать в формат PNG. Если в файле foo.dvi четыре страницы, эти страницы будут выведены как foo1.png, foo2.png, foo3.png и foo4.png соответственно. Если вы включили поддержку шрифтов PostScript (через FreeType), шрифты будут отображаться по мере необходимости. В противном случае dvipng будет использовать растровые (PK) шрифты, и если вы используете шрифты PK, которые ранее не использовались в вашей системе, они могут быть сгенерированы автоматически; этот процесс может занять несколько минут, поэтому отчеты о ходе выполнения отображаются по умолчанию. В следующий раз, когда тот же шрифт будет использован, он будет сохранен на диске, поэтому рендеринг пойдет намного быстрее. (Если dvipng пытается бесконечно генерировать одни и те же шрифты снова и снова, что-то не так. См. раздел «Невозможно генерировать шрифты» в Kpathsea.) Доступно множество опций (см. следующий раздел). Чтобы получить краткую информацию о доступных опциях, просто введите dvipng --help.