1 2 3 4 5
$err = $img->Annotate(text => $text, x => 40, y => 120, pointsize => 80, undercolor=>'white', );
2013-10-14T07:56:46 GwenDragonStichwort: ImageMagicks Methode QueryFontMetrics
Steht übrigens auch in der Doku zu Annotate.
2013-10-14T07:56:46 GwenDragonSchau mal in msg #169752 als Beispiel.
Mit den Werten lässt sich die Fonthöhen und -breiten berechnen.
2013-10-14T07:56:46 GwenDragonWie die Schriftmetrik in ImageMagick bezeichnet wird zeigt http://www.imagemagick.org/Usage/text/#font_info
2013-10-14T12:33:42 GUIfreundDie maximale Breite und Höhe einer Textzeile lässt sich doch ermitteln.2013-10-14T07:56:46 GwenDragonSchau mal in msg #169752 als Beispiel.
Mit den Werten lässt sich die Fonthöhen und -breiten berechnen.
Aus dem dortigen Dumper-Output:
Diese Bounding-Box kann ja nur für ein Zeichen sein. Ich bin skeptisch.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
use Image::Magick; my $text = 'Blah Blubb Moep Malp Foo Bar Baz! Mööö Muh Max'; my $image = Image::Magick->new; $image->Set( size => '800x600' ); $image->ReadImage('xc:none'); my (@params)= $image->QueryFontMetrics(font=>'arial.ttf', pointsize=>30, text=>$text); my (@params_ml)= $image->QueryMultilineFontMetrics(font=>'arial.ttf', pointsize=>30, text=>$text); use Data::Dumper; print Dumper \@params; print Dumper \@params_ml;
2013-10-16T09:49:05 GwenDragonheight!!! Nicht hight!
Dein Englisch ist etwas eingerostet?
$img->Border(geometry=>"1x1",width=>1,height=>1,color=>'red');
2013-10-16T10:11:43 GwenDragonBorder gibts übrigens auch.
zieht dir eine Box um dein getrimmtes Bild.Code (perl): (dl )$img->Border(geometry=>"1x1",width=>1,height=>1,color=>'red');
Kurze Übersicht: http://www.urz.uni-heidelberg.de/UnixCluster/Hinwe...
2013-10-23T17:28:39 GwenDragonHinweis: Lösung des Problems ist in msg #171440 zu finden. Damit man sich nicht erst durch den Thread wühlen muss ;)