Thread GD::Simple->font Truetype-Font einbinden
(9 answers)
Opened by roooot at 2010-01-25 14:47 Quote Ob die Datei relativ zum Skript liegt spielt keine Rolle "./res/verdana.ttf" bedeutet relati zum aktuellen verzeichniss. Wenn also das Skript in "/home/user/bin/script" liegt und deine schriftart relativ zum script also unter "/home/user/bin/script/res/verdana.ttf" liegt ist das toll. Wenn du aber z.B. in "/home/user" bist und dein script startest, dann ist dein aktueller Ordner "/home/user" und der Pfad im Programm "./res/verdana.ttf" wäre dann der absolute Pfad "/home/user/res/verdana.ttf". Wenn du also Relative Pfade angeben möchtest zum Skript verzeichniss dann musst du z.B. das Modul "FindBin" laden. Das enthält dann die Variable "RealBin" die du nutzen kannst um den pfad zur datei zusammenzubauen. Am besten gleich auch mit Modulen wie File::Spec oder Path::Class. Code (perl): (dl
)
1 2 3 4 use FindBin; use File::Spec::Functions; my $ttf = file( $FindBin::RealBin, 'res', 'verdana.ttf' ); Das liefert dir dann in $ttf einen absoluten Pfad zu der Datei zurück. Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|