PHP Skript - Grafiken verarbeitung

Alice

Erfahrenes Mitglied
Hallo.

Ich hätte eine allgemeine Frage zur Grafiken verarbeitung.

In einem PHP-Skript soll eine Flughafentafel erstellt werden. Dies mache ich mit Grafiken die wie ein Puzzle zusammengesteckt werden.
Problem an dieser Methode ist, dass z.B. der oberste Text (1. Zeile) extra Grafiken braucht, wie auch der letzte Text. Die Buchstaben und Zahlen sehen zwar alle gleich aus aber die Hintergründe sind halt manchmal verschieden.

Jetzt habe ich zwei Möglichkeiten.

1. Möglichkeit:
Ich erstelle halt alle möglichen Grafiken.

2. Möglichkeit:
Ich erstelle nur die reinen Buchstaben und Zahlen. Also ohne Hintergrund. Je nach Zeile und Beschaffenheit, lasse ich im Skript für jedes Zeichen ein Hintergrund generieren und der Buchstaben oder die Zahl wird drauf kopiert.

Wäre das Sinnvoll (Möglichkeit 2)?

Bei der 2. Möglichkeit müsste ich lediglich 4 Grafiken erstellen die 1px Breit sind. Die 1px Grafik wird dann so oft wiederholt bis die Breite von dem Buchstaben oder der Zahl erreicht ist. Das Zeichen wird dann darauf kopiert.

Hat evtl. jemand eine bessere Idee? Oder einen Vorschlag oder so?
 
Würde aber das erstellen des Hintergrundes nicht enorm an Leistung kosten?

Beispiel:
Auf der Flughafentafel soll ein Text mit insgesamt 30 Zeichen dargestellt werden. Ein Zeichen ist ca. 30px Breit. Manche etwas mehr und manche etwas weniger. Nun muss das Skript für jedes Zeichen erst einmal ein Hintergrund erstellen. Das wären bei 30 Zeichen die 30px Breit sind genau 900 Aufträge an den Server.

Wenn dann würde ich das erstellen des Hintergrundes PRO Zeichen in einer Schleife erledigen lassen. Wären alle Zeichen gleich breit, könnte ich mir das ganze sparen aber wie es nun einmal ist, sind alle Zeichen verschieden breit und je nach Position (in der Flughafentafel / Effekt) müsste ich dann wahrscheinlich 1000 Grafiken erstellen.
 
Ich dachte eher daran, mit PHP aus den Hintergünden und Buchstaben ein einziges großes Bild zusammzustellen und das an den Browser zu schicken.
 
Wird das eine Art Ausschnitt? Weil sowas lässt sich ja ohne Scrolling garnicht mehr darstellen. Dazu kommt das ein Bild dieser enormen Grösse ohnehin ja eine gewisse Ladezeit benötigt oder?

Ansonsten: Könntest du die Grafiken einmal erstellen lassen und speichern. Sind sie schon vorhanden dann brauchts nix zu erstellen und fertig ist. Nach einiger Zeit oder einmaligen Gesamtdurchlauf hast das alles zusammen. Ist grad so meine Idee.
 
Zurück