Как добавить шрифт в csImageFile - PullRequest
0 голосов
/ 06 февраля 2012

Есть ли у кого-нибудь опыт использования csImageFile от ChestySoft? Я оставил его, поскольку он является частью сайта, который я перешел.

Я пытаюсь добавить временный шрифт с помощью команды «AddFont», но с этим уже не справился. Это только смутно упоминается в руководстве.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 07 февраля 2012

Установите для свойства TextFont имя шрифта, который вы только что добавили, используя метод AddFont .

Set Image = Server.CreateObject("csImage...")
    Image.NewImage 500, 500, "#ffffff"
    If Image.AddFont(Server.MapPath("myfont.ttf")) Then 'addfont returns true if success
        ' Adding font successful
    Else ' Could not be added font file
        Err.Raise 8, "csImageFile.AddFont", "File not exists or it's not a valid font file"
    End If
    Image.TextSize = 20
    Image.TextFont = "My Font Name"
    Image.Text 5, 5, "Hey!" 'x=5, y=5
    Response.ContentType = "image/jpeg"
    Response.BinaryWrite Image.JPGData ' write image directly

Если вы не уверены, какое имя шрифта, FontNames свойство дает вам быстрый обзор.Он возвращает коллекцию всех шрифтов, установленных (или добавленных вами) на сервере.

For Each fontName In Image.FontNames
    Response.Write fontName & "<br />"
Next
...