Gimp-Werkstatt

Eine kleine Homepage für Agatha Christie

Homepages sind häufig Themengebunden. Sie sind mit einem grafischen Header ausgestattet und besitzen eine oder mehrere Menüleisten. So eine Homepage muss man nicht unbedingt aus einem einzigen Bild basteln. Viele Bereiche, die z.B. einfarbig sind, werden über html eingefärbt, nicht mit einer Grafik. Grafiken benötigt man nur für mehrfarbige Bereiche wie Verlauf oder Muster.

OK, meine Homepage möchte ich zum Thema "Agatha Christie" gestalten. Warum? Ich liebe Miss Marple und die tolle Darstellerin Margret Ratherford, auch wenn ich kein wirklicher Krimi-Fan bin.

Also, zunächst müsste man sich einmal Gedanken über das Thema machen. Es gibt insgesamt 4 Miss Marple Verfilmungen mit der goldigen Margret Rutherford.

Ich habe mich auf die Suche nach Motiven gemacht, die ich mit diesen Filmen in Verbindung bringe und habe diese drei Bilder auf www.morguefile.com dazu gefunden:


bild1_th.jpeg

bild2_th.jpgbild3_th.jpeg

Klicke die Bilder an, um das jeweilige Bild in Originalgröße herunterzuladen

1. Der Header mit GIMP

Ok, basteln wir als erstes aus diesen Bildern den Header.

Zunächst müssen wir uns auf eine vorläufige Größe für den Header einigen. Wenn wir davon ausgehen, dass die meisten Monitore heute 17" besitzen, sollte der Header nicht größer sein als 1000px in der Breite. Das ist eine Größe, mit der wir auch das Bild prima am Monitor bearbeiten können.

Ok, öffne den Zug mit GIMP. Skaliere das Bild auf eine Breite von 1000px.

Öffne nun das Bild mit dem Haus als Ebene - Datei - als Ebene öffnen

Das Bild mit dem Haus ist viel zu groß. Skaliere es soweit, dass es in das Bild hineinpasst. Das Bild soll in die obere linke Ecke so eingepasst werden, dass der Torbogen im Gras über den Schienen endet. Verwende hierfür das Skalieren-Werkzeug. Achte darauf, dass die Kette zwischen Breite und Höhe geschlossen ist, so dass die Skalierung proportional verläuft.

screen1.png

Im nächsten Schritt soll das Haus in den Hintergrund verschoben werden. Entferne zuerst den weißen Himmel.
Klicke mit dem Zauberstab den Hintergrund vom Haus an, so dass er ausgewählt ist.

screen2.jpg

Füge der Ebene mit dem Haus eine Ebenenmaske hinzu:
Ebene - Maske - Ebenenmaske hinzufügen

(oder Rechtsklick auf die Ebene - Ebenenmaske hinzufügen).

Art der Ebenenmaske: Weiß, volle Deckkraft.

Fülle die Auswahl nun mit Schwarz. Der markierte Himmel wird transparent.

screen3.jpg

Stelle nun noch die Lokomotive frei. Verwende hierfür einen scharfkantigen Pinsel.
Für den Übergang der Wiese zum Haus, wirkt ein weicher Übergang besser. Du kannst mit einen weichkantigen Pinsel die untere Kante vom Hausbild so entfernen, dass es aussieht als wenn die Wiese hoch gewachsen wäre und die Mauer darin verschwindet.

Am einfachsten geht das mit dem Pinsel aus dem Pinseleditor. Hier kannst du die Einstellungen variieren, wie du sie gerade benötigst.
Pinseleditor
Klicke im Pinseldialog auf das zweite Symbol am unteren Rand um den Pinseleditor zu öffnen.

Im Pinseleditor stellst du über "Radius" die Größe des Pinsels ein. Über die Einstellung "Härte" die weiche Kante des Pinsels.

Male nun mit deinem Pinsel -schwarze Vordergrundfarbe- auf der Ebenenmaske des Hauses.

screen4.jpg

Super, jetzt sieht das Bild so aus, als wenn der Zug direkt vor dem Haus entlang fährt.

Die Filme von Miss Marple sind alle in s/w. Ein so schönes buntes Bild würde für unser Thema im Header also nicht passen.

Um das Bild in s/w zu bekommen, erstellst du erst einmal eine Ebene mit allen sichtbaren Inhalten.

Wähle Bearbeiten - Sichtbares kopieren und anschließend Bearbeiten - einfügen als Ebene.

Im Ebenendialog wird eine neue Ebene angezeigt. Die Ebene trägt den Namen "Zwischenablage".

screen5.jpg

Jetzt wird das Bild in S/W umbewandelt:

Wähle im Menü Farben - Komponenten - Kanalmixer Aktiviere im Kanalmixer die Einstellung Monochrom, so dass aus dem Bild ein s/w Bild wird. Mit den verschiedenen Kanaleinstellungen kannst du den Kontrast noch ein wenig anpassen, wenn du möchtest.

screen6.jpg

Super, jetzt fehlen noch die Katzenaugen, die den Geschichten von Agatha Christie immer etwas unheimliches verleihen.

Öffne das Katzenbild als neue Ebene.

Nur die Katzenaugen sollen im Header sichtbar werden und ganz misteriös durch die Wolken herunterschauen.

Setze zunächst die Ebenendeckkraft der Katze auf ca. 40%, so dass du siehst, wo die Augen ungefähr angeordnet sind.
Drehe das Bild ein wenig, so dass die Augen schräg im Himmel stehen. Verwende hierfür das Drehen - Werkzeug aus dem Werkzeugkasten.

screen7.jpg

Hast du die Augen ansprechend angeordnet, stellst du die Ebenendeckkraft wieder auf 100% zurück.

Erstelle eine Auswahl der Augen auf deiner Katzenebene. Am einfachsten geht das mit dem Lasso oder dem Pfadwerkzeug.

Füge der Katzenbildebene eine Ebenenmaske hinzu --> weiß, volle Deckkraft

Invertiere die Auswahl mit STRG + I, so dass der Hintergrund ausgewählt ist. Fülle Anschließend die Auswahl mit schwarz um den Hintergrund unsichtbar zu machen.

Wenn die Augen sehr scharfkantig sind, wende den Filter - Weichzeichnen - Gaußscher Weichzeichner mit einem Wert von max. 5 auf die Ebenenmaske an.

screen8.png

Zum Schluss setzt du die Ebenendeckkraft der Katzenaugen auf ca. 50%. Um ihnen etwas unheimliches zu geben.

Was dem Header jetzt noch fehlt ist der Titelname. Schreibe Agatha Christie mit einer schönen fetten Schriftart auf das Bild. Wähle eine Schriftfarbe, die zu den Katzenaugen passt, z.B. ein schönes sattes Gelb.

screen10.jpg

Drehe die Textebene, so dass sie ungefähr eine Linie mit der oberen Kante des Zuges bildet.

screen11.jpg

Dupliziere die Textebene Ebene - Duplizieren und führe den Gaußschen Weichzeichner auf die Ebene aus. Filter - Weichzeichner - Gaußscher Weichzeichner

screen12.jpg

Blende die weichgezeichnete Ebene aus und aktiviere die Ursprüngleiche Textebene. Rufe den Filter Bumpmap auf: Filter - Abbilden - Bumpmap:

Wähle in der Option Bump-Map die weichgezeichnete Ebene aus. - Wähle als Map-Typ Sinusförmig.
Verschiebe den Regler für die Tiefe deutlich nach rechts wie auch die Wasserhöhe. Probiere ein wenig aus. Zu viel Tiefe lässt deinen Text sehr schwarz werden. Bei zu starker Wasserhöhe wird die Schrift stark aufgehellt.

screen13.jpg

Das Bild hat eine Größe von 1000px in der Breite, für einen Header ist es aber mit seinen 659px in der Höhe noch zu hoch. Angemessen wären maximal 400px in der Höhe. Nur wenn du das Bild auf diese Höhe zuschneidest, ist die Hälfte deines Bildes verschwunden.

Schneide das Bild zunächst auf eine Höhe von 500px zu. Verwende hierfür das Skalpell. In den Werkzeugeinstellungen wird dir die Ausschnittgröße in Pixel angezeigt.

screen9.png

Skaliere dein Bild nun auf eine Höhe von 400px. In der Breite ist es jetzt immer noch 800px breit, was immer noch Breit genug für einen Webheader ist.

Bist du fertig, dann speichere deinen Header in einen seperaten Ordner, in dem du alle deine Bilder für dein Web ablegst. Achte darauf, dass die Dateigröße 100kb nicht überschreitet.

screen14_th.jpg

2. Das Hintergrundmuster


Da der Header mit einer Breite von 800px einen durchschnittlichen Monitor nicht ausfüllt, benötigst du noch ein bisschen Hintergrundbild. Ein Weißer Hintergrund ist immer anstrengen für die Augen. Deshalb basteln wir jetzt für die Webseite einen gemusterten Hintergrund. Der auch farblich zu unserem Header passt. Er sollte also aus Grautönen bestehen.

Stelle deine Hintergrundfarbe auf ein 50% Grau ein. #808080

Öffne ein neues Bild 400px x 400px, Füllung: Hintergrundfarbe.

Aktiviere den Filter - Abbilden - Papierschnipsel

screen15.jpg
Stelle die Teilung X auf 20 ein. Die Breite wird automatisch errechnet.
Aktiviere bei Hintergrundtyp die Option: Selbst wählen.
Klicke auf die blaue Farbtaste darunter. Stelle ein 80%iges Grau ein: #cccccc.
Führe nun den Filter aus.
Wähle im Menü Filter - Papierschnipsel wiederholen.
Dein Muster sieht nun ungefähr so aus:

screen16.jpg

Damit man in der Webseite später nicht sehen kann, wo das Muster anfängt und wieder aufhört, wende jetzt noch den Filter - Abbilden - Nahtlos machen an.
Speichere das Muster anschließend in den Ordner Bilder für deine Webseite.

3. Webseite zusammenbauen

Du hast nun alle Grafiken, die du für die Agatha-Christie Webseite benötigst. Jetzt geht es darum die Webseite richtig zusammen zu basteln.

Ich werde diese Kurzanleitung für Quelltextpuristen schreiben, die mit einem einfachen Texteditor die Seiten basteln.

Öffne eine neue Seite mit deinem Texteditor. Lege zuerst deine Grundeinstellungen wie Doctype, Meta-Daten und den body an:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="de_de">
<head>
<title>Agatha Christie</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>

</body>
</html>

Nun jast du erst einmal eine leere html-Seite. speichere sie als vorlage.html

Füge nun einen Div ein.

In diesen Div fügst du weitere 4 Div ein.
<body>
    <div>
        <div></div>
        <div></div>
        <div></div>   
        <div></div>
    </div>
</body>
</html>

Die Struktur deiner HTML-Seite ist bereits fertig. Jetzt kommt nur noch die Formatierung deiner 5 Bereiche in:
  • Seite, die alle Bereiche umfasst
  • Header, der Kopf deiner Webseite
  • Navi, die Navigationsleiste
  • Inhalt, hier ist Platz für den Inhalt
  • Footer, der Abschluss der Seite
Benenne deine Div nach den Bereichen, die ich soeben benannt habe. Diese Bereiche werden eindeutig und einmalig auf jeder Seite vorkommen. du wirst sie also ID nennen.

<body>
    <div id="seite">
        <div id="header"></div>
        <div id="navi"></div>
        <div id="inhalt"></div>   
        <div id="footer"></div>
    </div>
</body>
</html>

Möchtest du ein paar Links in deine Webseite einbauen? Gut, füge eine Linkliste in den DIV navi ein.

Das funktioniert am besten mit einer unsortierten Liste. Füge jedem Listenpunkt einen Link zu. In meinem Beispiel habe ich nur eine # als Platzhalter verwendet.

<body>
    <div id="seite">
        <div id="header"></div>
        <div id="navi">
            <ul>
                <li><a href="#">Link 1</a></li>
                <li><a href="#">Link 2</a></li>
                <li><a href="#">Link 3</a></li>
                <li><a href="#">Link 4</a></li>
                <li><a href="#">Link 5</a></li>            
            </ul>        

        </div>
        <div id="inhalt"></div>    
        <div id="footer"></div>
    </div>
</body>


Dein html-Code ist nun erst einmal fertig.

4. Das Stylesheet zum Formatieren

Lege nun das Stylesheet an. In deinem Stylesheet legst du alle Formatierungen für deine Webseite fest.

Öffne eine neue Seite mit deinem Text-Editor. Speichere sie als styles.css

Im html-Kopf fügst du nun den Link zu deinem Stylesheet ein:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="de_de">
<head>
<title>Agatha Christie</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link title="Stylesheet" media="all" rel="stylesheet" href="styles.css" type="text/css">
</head>

Jetzt erstellst du in deinem Stylesheet die Styles. Zunächst legst du erst einmal die IDs für die DIV fest:

body {}
#seite {}
#header {}
#navi {}
#navi ul {}
#navi li {}
#navi a {}
#navi a:hover {}
#inhalt {}
#footer {}

Nun fängst du an mit der Formatierung.

Zuerst alle allgemeinen Formatierungen wie die Schriftart, -farbe und -größe die überwiegend verwendet werden soll, der Hintergrund der ganzen Seite, diese Formatierungen kommen in den body. Den body gibt es nur ein Mal auf jeder Seite und braucht somit keine ID-Kennung.

body{  font-family: arial, helvetica, sans-serif;
       font-size: 0.8em;
       color: black;
       background-image: url(bilder/hintergrund.gif);}

Der Bereich Seite umschließt die gesamte Webseite. Du kannst hier eintragen, wie breit deine Seite sein soll. Die Breite ist natürlich von der Breite des Headers vorgegeben - also 800px.

Um die Seite auf dem Bildschirm zu zentrieren, stellst du links und rechts einen automatischen Außenabstand ein.

Die Seite sollte sich vom Hintergrund abheben. Auf dem Muster vom body wird kaum jemand etwas lesen können. Stelle hier also eine Hintergrundfarbe ein, die gut zu deinem Muster passt und auf dem sich auch Texte leicht lesen lassen.

Die Monitore sind häufig viel zu hell eingestellt. Deshalb nimmt man für die Darstellung auf einer Webseite nur ganz selten ein reines Weiß. Es sollte eher ein wenig abgedunkelt sein.

Zur Dekoration stellst fügst du um die Seite noch einen Rahmen ein. Um den Rahmen nicht langweilig erscheinen zu lassen, wähslt du unterschiedliche Rahmenstärken. z.B. oben 12px, links und rechts 2px und unten 8px. Rahmenfarbe: schwarz um die Seite vom Hintergrund abzuheben.

#seite {    width: 800px:
            margin-left: auto;
            margin-right: auto;
            background-color: # F3F3F3;
            border-style: solid;
            border-width: 12px 2px 8px;
            border-color: black;}

Der Header ist die Kopfzeile deiner Webseite. Der Eyecatcher, das Element, wo jeder zuerst drauf schaut. In unserem Fall das schicke Bild, dass wir zu Anfang gebastelt haben. Stelle es als Hintergrundbild für den Header ein.

#header {    height: 400px;
             background-image: url(bilder/hintergrund.gif}

Die Navigation soll sich natürlich vom Inhalt abheben. Ab besten geht das mit einer Hintergrundfarbe. Auch sollte die Spalte für die Navigation nicht zu schmal gewählt werden.

Du kannst die Navigation links oder rechts anbringen. In meinem Beispiel habe ich die Navigation rechts angeordnet. Mit der Positionsanweisung float unterbrichst du den normalen Elementenfluss. Float-right ordnet dein Element recht an, Float-left ordnet es links an.

#navi {         float:right;
                width: 220px;
                background-color: #CCCCCC;}

Der Inhalt ist in der gleichen "Zeile" wie die Navigation. Allerdings schiebt sich die Navigation über den Inhalt Bereich, das sie aus dem normalen Elementenfluss genommen wurde. Wenn du für den Inhaltbereich einen Außenabstand-Rechts in der gleichen Breite wie deine Navigation eingibst, stört das nicht weiter und nichts wird zugedeckt oder schiebt sich am Ende der Navigation darunter.

Auch solltest du für deinen Inhalt ein bisschen Platz zum Bereichsrand lassen. Hier nimmt man für gewöhnlich ca. 20px. Dann sieht es nicht so an den Rand gequetscht aus.

#inhalt {       margin-right: 220px;
                padding: 20px;}

Mit dem Footer schließt du die Seite ab. Um den Elementenfluss wieder herzustellen, den du für die navi unterbrochen hast, stellst du hier die Positionsanweisung clear ein. Da du zuvor rechts gefloatet hast, hebst du hier den float - rechts hier wieder auf durch ein clear-rechts.

Stelle eine Höhe für den Footer ein. Wenn du Links einbauen willst, solltest du die Höhe nicht zu klein halten.

#footer {       clear: right;
                heigt: 20px;}

Kommen wir nun zur Navigation:

Im Element ul stellst du den Aufzählungspunkt aus und entfernst den automatischen linken Innenabstand.

Im Element li für Listeneintrag legst du die Höhe der Linkschaltfläche fest.

Im Element a für anklickbarer Link, entfernst du die automatische Textformatierung und legst deine eigene Formatierung fest.

Um die gesamte Linklistenfläche anklickbar zu machen, stellst du den display (Ansicht) auf block, so dass das Element a wie ein Blockelement vom Browser angezeigt wird.

Zum guten Schluss kommt noch das a:hover Element, der hover-Effekt. Also der Mouseover-Effekt. Stelle hier eine andere Schriftfarbe ein und vielleicht noch einen kleinen Rahmen unten.

#navi ul { list-style-type: none;
           padding-left: 0px;}

#navi li { height: 30px;}

#navi a { text-decoration: none;
          color: #006600;
          font-weight: bold;
          font-size: 1.2em;
          padding-left: 30px;
          display: block;}

#navi a:hover {color: #660000;
          border-bottom-style: solid;
          border-bottom-width: 1px;}

So, fertig ist deine Vorlage für eine richtig schöne Agatha-Christe-Seite, die du dann mit eigenen Krimis oder als Fan-Seite füllen kannst.

Hier findest du die fertige Seite

Spiele noch mit anderen Formateinstellungen. Eine gut sortierte Übersicht zu Formatierungen findest du auf der Webseite: CSS4YOU

Viel Spaß beim Nachbasteln!