Leser: 13
1
2
3
4
5
6
7
8
9
$image->Draw(
font => $font,
pointsize => 24,
fill => 'white',
antialias => 'true',
primitive =>'text',
text => $city_name,
points => "$points[0],$points[1]"
);
2009-05-07T23:11:42 esskareiner ttf-font, die ich aus windows auf debian kopiert hab. jeder darf die font datei lesen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
#!/usr/bin/perl use strict; use warnings; use Tk; use Image::Magick; my $font = '/usr/share/fonts/truetype/msttcorefonts/impact.ttf'; # my $font = '/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf'; my $mw = new MainWindow; my $image = Image::Magick->new(size => '400x400'); $image->ReadImage('xc:black'); $image->Draw( font => $font, pointsize => 48, fill => 'white', antialias => 'true', primitive =>'text', text => 'Test', points => "50,50" ); $image->Annotate( text => 'Test', geometry => '+50+150', font => $font, fill => 'white', pointsize => 48, ); my $blobs = $image->ImageToBlob(magick => 'gif'); my $bild = $mw->Photo(-data => $blobs, -format => 'gif'); my $label = $mw->Label(-image => $bild)->pack(); my $button = $mw->Button(-text => 'Exit', -command => sub { Tk::exit })->pack; $mw->MainLoop;
2009-05-08T09:40:34 DubuHier ein Beispiel, das bei mir problemlos funktioniert (inkl. Tk zum Anzeigen des Bildes):