LINUX.ORG.RU

Текст в PNG


0

0

Какие существуют простые способы преобразовать текст в растровый рисунок? Например, PNG, но не критично. Автоматизируемо, из командной строки, с выбором шрифта, размера, цвета и т.п. Чтобы можно было записать в одну строку, как-нибудь наподобие:

cat textfile.txt | txt2png -font «Liberation Serif» -fontsize 12 -imagesize 1000x2000 -outfile image.png

Convert из ImageMagic не годится — не умеет переносить строки, размер рисунка сильно ограничен.

★★★★★

Ответ на: комментарий от Deleted

Интересно... Мануал на сайте сильно отличается от мануала, устанавливаемого на диск. В частности, там нет про caption. А если задавать размер как 2000x , convert не будет его ограничивать.

Спасибо!

Хотя так шрифт выглядит неряшливее, чем в GIMP-е. Ещё способы существуют?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Хотя так шрифт выглядит неряшливее, чем в GIMP-е. Ещё способы существуют?

(La)TeX --> dvi -->dvipng

dvipng makes PNG graphics from DVI files as obtained from TeX and its relatives. It is intended to produce anti-aliased screen-resolution images as fast as is possible. This makes dvipng suitable for generating large amounts of images on-the-fly.

sdio ★★★★★
()
Ответ на: комментарий от Sylvia

> libgd

annotate и gdtopng? Спасибо, попробую.

question4 ★★★★★
() автор топика
Ответ на: комментарий от sdio

> (La)TeX --> dvi -->dvipng

Спасибо. В каком пакете искать dvipng? У меня установлены только dvipdf, dvips и разные dvilj*.

question4 ★★★★★
() автор топика
Ответ на: ВНЕЗАПНО от srj

> app-text/dvipng

Спасибо. Искал по «eix dvi» и пропустил :(

question4 ★★★★★
() автор топика
Ответ на: ВНЕЗАПНО от srj

> dvipng

А как в нём задавать правое и нижнее поля? У меня весь текст в край упирается.

question4 ★★★★★
() автор топика
Ответ на: комментарий от sdio

> dvipng

При преобразовании в PNG он теряет правое и нижнее поля. Как-то можно с этим справиться? Помимо convert?

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.