mathematische Symbole und GD

Hallo!

Ich lasse via GD::Simple ein paar recht einfache Diagramme erstellen.
Darin müssen jedoch auch einige mathematische Symole, wie das für
delta und my erscheinen.
Welche Optionen gibt es denn die dort hineinzubekommen?
Lassen diese sich mit $img->string("xxx"); irgendwie dort
reinbekommen?

Gruß,
Kai
stroncococcus [ Di, 17 April 2007 23:56 ] [ ID #1690536 ]

Re: mathematische Symbole und GD

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigFB48FC13B4BF3FA10C18F512
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hallo,

Kai Schlamp wrote:
> Ich lasse via GD::Simple ein paar recht einfache Diagramme erstellen.
> Darin müssen jedoch auch einige mathematische Symole, wie das für
> delta und my erscheinen.
> Welche Optionen gibt es denn die dort hineinzubekommen?
> Lassen diese sich mit $img->string("xxx"); irgendwie dort
> reinbekommen?

Es gibt Unicode-Zeichen dafür, d.h. wenn dein Script in UTF-8
gespeicherst ist, solltest du du die entsprechenden Sonderzeichen
einfach reinschreiben können.

Außerdem musst du eine Schriftart auswählen, die die Zeichen enthäl=
t.

Ist allerdings nur eine Idee, ich habe es nicht ausprobiert.

Grüße,
Moritz

--
Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/


--------------enigFB48FC13B4BF3FA10C18F512
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGJUaBAAkekJBI0yIRAvAGAJsGG9TmdMyZxmtNEqgpadq70PIUmwCg ibeg
LQ0GWl5o1V0TK4/8n8nAKKs=
=wR2d
-----END PGP SIGNATURE-----

--------------enigFB48FC13B4BF3FA10C18F512--
Moritz Lenz [ Mi, 18 April 2007 00:13 ] [ ID #1690537 ]

Re: mathematische Symbole und GD

Dank dir Moritz für die schnelle Antwort.
Bei der Unicode Sache bin ich mittlerweile auch gelandet ... nur habe
ich keinen blassen Schimmer wie diese korrekt auszugeben sind. Eins
meiner gesuchten Zeichen wäre z.B. σ
Habe es jetzt mit der GD Funktion
$image->stringTTF('black','/media/sda1/WINDOWS/Fonts/arial.t tf',
50,50,50,0,"irgendwas");
versucht. Leider zeigt sie mir nichtmal was ohne meine Sonderzeichen
an :-(

Gruß,
Kai
stroncococcus [ Mi, 18 April 2007 00:57 ] [ ID #1690538 ]

Re: mathematische Symbole und GD

Sieht so aus als ob ich mein Problemchen gelöst hätte.
Und zwar benutze ich True Type Fonts ... genauergesagt die symbol.ttf
aus meiner Windowsinstallation.

Noch ein paar Auszüge aus meinem Skript, falls es jemanden mal
irgendwann interessiert.

my $image =3D GD::Simple->new($image_width,$image_height,1); # die 1 ist
wichtig (hat irgendwas mit true color zu tun), da anonsten keine TTFs
angezeigt werden.
my $fontpath =3D abs_path('symbol.ttf'); # wichtig daß $fontpath den
absoluten Pfad enthält
$image->stringFT(0x000000, $fontpath, 24, 0, 60, 60, "ssss"); #
symbol.ttf hat an der Stelle s ein sigma Zeichen, welches dann in
schwarz an der Stelle 60, 60 ausgegeben wird.

Grüße,
Kai
stroncococcus [ Mi, 18 April 2007 02:03 ] [ ID #1691656 ]

Re: mathematische Symbole und GD

On 2007-04-17 22:57, Kai Schlamp <stroncococcus [at] gmx.de> wrote:
> Bei der Unicode Sache bin ich mittlerweile auch gelandet ... nur habe
> ich keinen blassen Schimmer wie diese korrekt auszugeben sind. Eins
> meiner gesuchten Zeichen wäre z.B. σ

chr(963) oder "\x{03C3}"

hp

--
_ | Peter J. Holzer | I know I'd be respectful of a pirate
|_|_) | Sysadmin WSR | with an emu on his shoulder.
| | | hjp [at] hjp.at |
__/ | http://www.hjp.at/ | -- Sam in "Freefall"
hjp-usenet2 [ Mi, 18 April 2007 15:39 ] [ ID #1691657 ]
Perl » de.comp.lang.perl.misc » mathematische Symbole und GD

Vorheriges Thema: EDI, XML::Edifact, XML::LibXML::Iterator
Nächstes Thema: B::Deparse