Thread GD::Simple->font Truetype-Font einbinden (9 answers)
Opened by roooot at 2010-01-25 14:47

roooot
 2010-01-27 23:27
#131378 #131378
User since
2008-03-03
276 Artikel
BenutzerIn
[default_avatar]
Hallo,

also ich verwende diesen Code.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
sub generate_image {
   
    require GD::Simple;
   
    my ($email, $settings) = @_;
   
    my $image_width = get_img_width($email);
   
    my $gd_img      = GD::Simple->new($image_width,15,1);
    my $ttf         = catfile( $FindBin::RealBin, 'res', 'INFECTED.ttf' );
    $gd_img->font($ttf);
    $gd_img->transparent('white');
   
    $gd_img->moveTo(3,11);
    $gd_img->fgcolor('blue');  #dimgray
    $gd_img->fontsize(10);
    $gd_img->string($email);
   
   
    return $gd_img->png();
   
}
Die Schriftart findet ihr hier: DaFont.com (Ist nur zum Testen, damit man einen krassen Typounterschied erkennt. Die Ausgabe des obigen Codes findet ihr hier: http://www.abload.de/img/test4rc2.png

Es wird allerdings immer eine Standardschrift verwendet. Ich schätze es ist Verdana. Wenn ich $gd_img->font('Times New Roman') eingebe, funktioniert es und er wechselt die Schrift erfolgreich. Ich gehe also davon aus, dass nur Schriften funktionieren, die auf dem Server installiert sind.

$@ ist leer.

Gibts noch weitere Dinge über die ich informieren muss?
Viele Grüße :)

View full thread GD::Simple->font Truetype-Font einbinden