JürgenSchilling

  EDV-Service | Fotografie | Fotoarbeiten   

 


 Home

 Black&White
 Fotogramme
 Infrarot
 Kategorien
 Lightbox
 Lochkamera
 Portrait
 

Advanced ___________

 Service:
 EDV-Manuals

 Belichtungszeitentabelle
 Schrauben u. Gewinde
 

 Einführung in die:
 Beurteilung v. Negativen
 Farbmischung
 Filmentwicklung
 Infrarotfotografie
 Blitzlichtfotographie
 
 Entwicklungszeiten:
 Agfa Rodinal
 Kodak D76

 Tiefenschärferechner:
 Komplex  Einfach


 Fotolabor


 Kontakt / Impressum

 
______

 Zähler:
 Bilder pro Gast
 Zugriffszähler

 myPHPadmin
 
B4YCounter

 Login  Logout
 
Files

 Alle Bilder als Link

                           Das Lakeapplet - einen Welleneffekt auf ein Spiegelbild legen
 
Lake Applet


Das Lake-Applet ist ein Javascript, das das Spiegelbild eines Motivs in einem leicht welligem See simuliert.
Das Bild wird dabei an seiner Unterkante gespiegelt und ein Welleneffekt auf das Duplikat gelegt.


Die Implementierung ist denkbar einfach:
 

1. Lake.zip downloaden und in den Ordner entpacken in dem später auch die Seite mit dem Bild liegt.

2. Jetzt die Html oder auch PHP -Seite, in der das Applet gezeigt werden soll mit Frontpage oder ähnlichem öffnen.

3. Das Bild in die Seite einbinden. Damit der Effekt echt wirkt, soll die Unterkante des Bildes die Uferlinie darstellen.

 Hier ein Beispiel:
 



4. Nun ist festzustellen, wie breit und hoch das Bild in Pixel ist:

So das Bild schon ein die Webseite eingebunden ist, läßt sich die Größe direkt aus dem HTML-Code auslesen.
Eine solche Zeile ist im HTML-Code zu suchen:
<img border="0" src="http://www.sr71.dyndns.info/infos/info--lakeapplet/india-palolem.jpg" width="300" height="199">

 Ansonsten macht das jedes beliebige Bildbearbeitungsprogramm.


5. An der Stelle, an der später das Bild mit dem Applet erscheinen soll, wird folgende Code kopiert:

   <applet code="Lake.class" width="xxx" height="yyy">
   <param name="image" value="bild.jpg">
   </applet>



8. Das xxx im Code muß durch die Breite des Bildes in Pixel ersetzt werden.

9. Das yyy im Code muß durch die doppelte Höhe des Bildes in Pixel ersetzt werden.

10. Das bild.jpg  wird durch den Namen des Bildes und dessen Pfad ersetzt.
     Der Code für untenstehendes Applet schaut wie folgt aus:

   <applet code="Lake.class" width="300" height="398">
   <param name="image" value="./infos/info--lakeapplet/india-palolem.jpg">
   </applet>


11. Der Name der Java-Classe in der Codezeile ist case sensitive!  Wird das "Lake.class" klein geschrieben, wird die Classe auch
      nicht gefunden und es kommt zu folgender Fehlermeldung:
      java.lang.NoClassDefFoundError: lake (wrong name: Lake)

    
 -> Also es ist nicht egal ob man  *lake.class* oder  *Lake.class* schreibt!

12. Falls durch die Wellenbewegung am unteren Rand des Applets manchmal ein unschöner Rand sichtbar wird, ist der Wert von "yyy" etwas zu verkleinern.

13. Und so schaut die Sache aus, wenn Sie fertig ist:

 




(c)  J.Schilling 04.09.2009