.nfo Datei mit PHP rendern (PNG)
Eine .nfo Datei hat Text als Inhalt. Die Abkürzung NFO steht für “Info”. Ursprünglich kommen die Dateien aus der Warez & Demo-Szene und liegen illegalen Inhalten bei (Software, Filme etc.). Viele NFO Dateien beinhalten zudem noch ASCII-Art – ein normaler Textbetrachter, wie das Notepad können diese Inhalte nur schlecht darstellen. Noch schwieriger wird es, wenn man eine NFO Datei mit ASCII-Art online anschaubar machen möchte. Jedes Textbausteinchen muss an seiner stelle bleiben um das Gesamtbild zu erschaffen.
Idee
Um den Inhalt einer NFO Datei überall einhaltlich zu gestalten, kann man die “Textdatei” in ein Bild konverieren (rendern). Dabei spielt der Inhalt einer solchen Datei keine Rolle. Hauptsache die Datei beinhaltet einen Text.
Skizze

So funktioniert es:
Das PHP Script liest die NFO-Datei (Textdatei) Zeile für Zeile aus. Zuerst werden die Rahmenmaße für die Ausgabe (max x, max y) als PNG-Bild berechnet. Hiernach wird ein neues leeres PNG Bild erzeugt und jede Zeile der NFO-Datei als Text-Grafik gezeichnet (imagestring). Hierbei können beliebige Bitmap-Fonts verwendet werden.
Ausprobieren
Beispiel NFO Datei (gerendert)

