20080114

Как сделать картинку с текстом

Чтобы сделать картинку, на которой написан некий текст, не нужно даже графического редактора. Достаточно ImageMagick. Это может пригодится, например, чтобы не вывешивать e-mail в виде простого текста в веб…

Делается это так:
$ convert -density 96 -background yellow -fill black -pointsize 24 -font Bookman-Demi label:'http://советы.блогспот.ком' sovety.png


После чего можно любоваться на новый файл sovety.png:

советы.блогспот.ком


Параметр -density задаёт предполагаемое разрешение устройства просмотра (в точках на дюйм), -background определяет цвет фона (цвета можно задавать в HTML-формате, например, #aa0000), -fill цвет букв, -pointsize размер шрифта, -font собственно используемый шрифт, а label:что-нибудь задаёт сам текст.

Список доступных шрифтов и их названия можно посмотреть так:
$ convert -list Type

или так (в новых версиях ImageMagick):
$ convert -list Font


Всякие другие возможности создания картинок с текстом смотрите также в этом списке примеров. А как на картинке отобразить формулу, я уже писал.