есть семпл кода по использованию TTF шрифтов с библиотекой GD.
Вот:
#!/usr/local/bin/perl
sub InitColors {
my($im) = $_[0];
# ########### ######
#
$white = $im->colorAllocate(255,255,255);
$black = $im->colorAllocate(0,0,0);
$red = $im->colorAllocate(255,0,0);
$blue = $im->colorAllocate(0,0,255);
$green = $im->colorAllocate(0, 255, 0);
$brown = $im->colorAllocate(255, 0x99, 0);
$violet = $im->colorAllocate(255, 0, 255);
$yellow = $im->colorAllocate(255, 255, 0);
}
use GD;
# Создаем изображение
$im = new GD::Image(270, 80);
# Назначаем цвета
&InitColors($im);
# Делаем фон прозрачным и interlaced
$im->transparent($white);
$im->interlaced('true');
$im->rectangle(0, 0, 269, 79, $black);
$x1 = 10;
$y1 = 20;
# Рисуем текст TTF шрифтом
$font = "arial.ttf";
$im->stringFT($red, $font, 15, 0, $x1, $y1, "A TTF font");
# Открываем файл на запись
open(PICTURE, ">picture.png") or die("Cannot open file for writing");
# Включаем двоичный режим
binmode PICTURE;
# Конвертируем изображение в PNG и выводим в файл
print PICTURE $im->png;
close PICTURE;
после выполнения скрипта появляется файл picture.png, открываем его, а там пусто."A TTF font" нету. arial.ttf находится в той же папке где и скрипт. Что ему не хватает?
Ответ на:
комментарий
от hizel
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Perl::GD (2006)
- Форум Perl GD library (2002)
- Форум Perl, GD, несглаженный текст (2007)
- Форум perl — функция (2002)
- Форум [perl]Переменная-функция. (2010)
- Форум perl и функции (2004)
- Форум вызов Perl функции (2004)
- Форум Perl функция substr (2007)
- Форум Шрефты надломились (2015)
- Форум [Шрефты] FF3.5 (2009)