Mir ist vor kurzem ein kleiner Fehler aufgefallen. Ich habe ein Skript, das ein Balken-Diagramm aus Datenbank-Werten erstellt. Dabei werden die verschiedenen Browser aus der Datenbank gelesen und eingetragen, wie oft welcher Browser verwendet wird. Je nachdem wird ein Balken zugeschnitten und der Browser-Name daneben gesetzt. Dieser Text wird um 90° rotiert.
Bis vor kurzem hat das noch super funktioniert. Seit kurzem ist jedoch der Text etwas unschön versetzt: Das obere Ende der Kleinbuchstaben hängt auf dem oberen Ende der Großbuchstaben (Mir fällt keine bessere Erklärung ein). Aber am besten machen Sie sich selbst ein Bild:
Damals hat es wunderschön funktioniert. Bei mir lokal geht es auch. Wurde vielleicht ein schadhaftes Update hineingespielt? Ich habe im Skript nichts geändert.
lässt sich das ganze nicht evtl. mit mehreren Farben besser realisieren,
dass es diese Buchstaben senkrecht garnichtmehr braucht,
sondern man unten eine Legende ergänzt. wo die Farben definiert sind?
Den Fehler sehe ich, ja, ich finde es aber auch generell schwer lesbar (mal abgesehen vom Fehler)
Ich werd mir das ganze dennoch mal anschauen die Nacht
Herzlichen dank
Wenn wirklich kein Fehler gefunden wird, bleibt mir wohl eh ncihts anderes als ein Workaroud übrig.
Ohne den Fehler war das eigentlich sogar relativ gut lesbar.
Du könntest ja ma statt $schwarzeinfach mal-$schwarzmachen^^ Musst allerdings $schwarz = ImageColorAllocate($image,0,0,0);in$schwarz = ImageColorAllocate($image,1,1,1);ändern
alternative wäre,
dass du einfach anstatt Fonts grafiken verwendest, die können ja auch so senkrecht
da positioniert werden, je nachdem, was du da alles aus der DB lädst.
alternative wäre,
dass du einfach anstatt Fonts grafiken verwendest, die können ja auch so senkrecht
da positioniert werden, je nachdem, was du da alles aus der DB lädst.
ciao[/quote]
Ich hab die Schriftgröße mal bis 20 raufgetrieben. Hat nichts gebracht.
Bilder fallen raus, weil die Strings ja aus der Datenbank gelesen werden. Wär zu viel Aufwand für jeden neuen Referer ein Bild mit GIMP zu machen.
Falls wir hier keine Lösung finden, werde ich mal bei Zeiten ein workaround versuchen, wenn ich Lust und Zeit habe, woran es mir gerade an beidem mangelt ;D
Ich werde versuchen die Texte ohne Rotation in eigene GD-Images zu schreiben und dann das ganze rotiert in das Hauptbild zu setzen.
Dürfte aber ein relativ großer Aufwand für drei Scripts werden.
'ttf/arial.ttf'solltest du immer'./ttf/arial.ttf'nehmen. Zumal es bsp. bei ImageFTText sonst Probleme gibt (bei der Funktion den Parameter für die Font Datei durchlesen)
Erstelle doch erst ein waagrechtes Bild mit der Schrift und kopiere das dann gedreht auf das Diagramm. Das Bild für die Schrift kannst du ja auch mit PHP erstellen.
Danke, aber den Lösungsansatz habe ich vorhin schon gepostet.
Mir fehlen derzeit jedoch schlicht die Zeit und die Lust das ganze umzuprogrammieren.
Außerdem wäre das einfach ein Umweg über einen Fehler, der offensichtlich am Server liegt, da es zuerst wunderbar funktioniert hat, aber ich nichts an dem Script geändert habe.
Wer weißt, was da jetzt noch für Fehler auftauchen könnten?
oh man… dann widme ich mich eben ma dem Problem und probiere herum
Wobei es mich wundert das du keine schönen eigenen Balken nutzen willst^^ Also alles mit PHP machst anstatt eigene Bilder die auch Grafisch mehr hermachen erstellt und dann rein setzt
[quote=“White-Tiger”]oh man… dann widme ich mich eben ma dem Problem und probiere herum
Wobei es mich wundert das du keine schönen eigenen Balken nutzen willst^^ Also alles mit PHP machst anstatt eigene Bilder die auch Grafisch mehr hermachen erstellt und dann rein setzt [/quote]
Ja war eben als Probe gedacht
Will ja vielleicht mal größere Sachen mit GD machen.
Aber der Balken ist ein eigenes Bild. Leider bin ich im BVereich der Grafik-Erstellung nicht sehr begabt ;D Bin ein Programmierer^^
und poste auch mal den aktuellen Code… denn einen Unterschied gibts mindestens… deine Schrift ist fett^^[/quote]
liegt das auf bplaced?
Bei mir lokal funktioniert es nämlich auch.
Hallo!
Aus gegebenem Anlass möchte ich diesen Thread nochmal hinauf holen.
Mir hat jemand per Mail geschrieben, dass er die Lösung für mein Problem hat.
Dieser Fehler ist auf der offiziellen PHP-Website als Bug gemeldet.
Falls jemand dieses Problem haben sollte - er/sie es aber noch nicht gemeldet hat, könnte es hilfreich sein, den dort angebotenen Patch zu verwenden.
Bzw. könnte ja irgendwann wieder jemand dasselbe Problem haben.