Thread ttf font aus windows mit image::magick unter debian (8 answers)
Opened by esskar at 2009-05-08 01:11

Dubu
 2009-05-08 11:40
#121337 #121337
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Hier ein Beispiel, das bei mir problemlos funktioniert (inkl. Tk zum Anzeigen des Bildes):
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
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;

Bei mir sehe ich den Text sowohl vom Draw() wie auch vom Annotate().

View full thread ttf font aus windows mit image::magick unter debian