mathematische Symbole und GD

mathematische Symbole und GD

am 17.04.2007 23:56:17 von stroncococcus

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

Re: mathematische Symbole und GD

am 18.04.2007 00:13:18 von Moritz Lenz

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

--=20
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--

Re: mathematische Symbole und GD

am 18.04.2007 00:57:09 von stroncococcus

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

Re: mathematische Symbole und GD

am 18.04.2007 02:03:08 von stroncococcus

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

Re: mathematische Symbole und GD

am 18.04.2007 15:39:11 von hjp-usenet2

On 2007-04-17 22:57, Kai Schlamp 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@hjp.at |
__/ | http://www.hjp.at/ | -- Sam in "Freefall"