Dynamic Dummy Image Generator - Generator für die dynamische Erzeugung von Dummy - Bildern

von Russell Heimlich (@kingkool68) übersetzt von Burkhard Schlutt (@schlamutzelnase)

http://di.9f8.de/600x400/000/fff

/ / . &

Dokumentation

Größe

Breite x Höhe

Farben

Hintergrundfarbe / Schriftfarbe

Dateiformate

.gif, .jpg, .png

Benutzerdefinierter Text

&text=Hello+World

Die folgenden Zeichen müssen in UTF-8 hexadezimal codiert werden, damit eine korrekte Anzeige erfolgt.

Zeichen UTF-8 Hexadezimal-Entsprechung
+ 0x2B
# 0x23
% 0x25
& 0x26

Die manuelle Eingabe führ zu Problemen, wenn man bei der Angabe der Abmessungen als Text das x - Zeichen verwendet, z.B. &text=400x250. Dies kann man verweiden, in dem man statt dessen das Multiplikationssysmbol × (und nicht den Buchstaben x) verwendet, also: &text=400×250.

Weitere Unicode Zeichen und ihre UTF-8 Hexadezimalentsprechung kann man hier http://www.fileformat.info/info/unicode/char/search.htm nachsehen.

Standardbildgrößen

Der Dummy Image Genrator verfügt über eine Reihe von Standardbildgrößen. Dazu zählen Anzeigengrößen und größen der Bildschirmauflösung.

Schlüsselwort Shortcuts Abmessungen Regulärer Ausdruck
mediumrectangle medrect 300×250 ^(med)\w+(rec\w+)
squarepopup sqrpop 250×250 ^(s\w+pop)
verticalrectangle vertrec 240×400 ^(ver)\w+(rec)
largerectangle lrgrec 336×280 ^(large|lrg)(rec)
rectangle rec 180×150 ^(rec)
popunder pop 720×300 ^(pop)
fullbanner fullban 468×60 ^(f\w+ban)
halfbanner halfban 234×60 ^(h\w+ban)
microbar mibar 88×31 ^(m\w+bar)
button1 but1 120×90 ^(b\w+1)
button2 but2 120×60 ^(b\w+2)
verticalbanner vertban 120×240 ^(ver\w+ban)
squarebutton sqrbut 125×125 ^(s\w+but)
leaderboard leadbrd 728×90 ^(lea\w+rd)
wideskyscraper wiskyscrpr 160×600 ^(w\w+sk\w+r)
skyscraper skyscrpr 120×600 ^(sk\w+r)
halfpage hpge 300×600 ^(h\w+g)
Standard - Bildschirmgrößen
Schlüsselwort Abmessungen
cga 320x200
qvga 320x240
vga 640x480
wvga 800x480
svga 800x480
wsvga 1024x600
xga 1024x768
wxga 1280x800
wsxga 1440x900
wuxga 1920x1200
wqxga 2560x1600
Video Standards
Schlüsselwort Abmessungen
ntsc 720x480
pal 768x576
hd720 1280x720
hd1080 1920x1080

Flash Unterstützung

Dummyimage unterstützt Flash Anwendungen.

Download - Quellcode herunterladen

Quellcode laden

Dummy Image ist in PHP geschrieben und wird unter der MIT License bereit gestellt.

Andere Versionen und Varianten von Dummy Image Generatoren

Random Image Generator
Johan Thomsen
Dummy Image Bookmarklet
JavaScript
Robert Gomez

About Russell Heimlich

I am Russell Heimlich (@kingkool68) and I like to design web pages, blog, and doodle around in JavaScript and PHP.

Contact

Still have questions or suggestions? Contact me.

Über Burkhard Schlutt

Ich Burkhard Schlutt (@schlamutzelnase) habe diesen Dummy Image Generator übesetzt.

Impressum und Kontakt

In Bezug auf Fragen, Hinweise und Anmerkungen stehen Ihnen diese Kontaktmöglickeiten zur Verfügung

Anmerkungen

Allgemeine Anpassung

Wenn man das PHP-Script aut einem eigenen Webserver einsetzen will, dann muss man zunächst darauf achten, dass in allen Fällen die Domain anpepasst werden muss.

Fehlersuche

Sollte dennoch Fehler auftreten, dann ist es am sinnvollsten, die Debugging-Möglichkeiten von PHP zu nutzen. Dabei hat es sich als sinnvoll herausgestellt, die Fehlerausgabe in eine Datei umzuleiten. Dazu fügt man in die Datei code.php folgendes ein:

error_reporting(E_ALL);
ini_set('display_errors', 0);
ini_set('error_log','php_error.log');

Ein spezieller Fehler kann sein, dass zwar eine rechteckige Grafik angezeigt wird, diese aber keinen Text enthält. Man findet dann in der php_error.log die Meldung Could not find/open font.

Diesen Fehler kann man beheben, in dem man einfügt:

$fontpath = realpath('.'); //ersetze . durch anderes Verzeichnis falls erforderlich
putenv('GDFONTPATH='.$fontpath);