Pixeloperationen in JavaScript + Bitmap-Erzeugung

OnlyFoo

Erfahrenes Mitglied
Hey,
ich hab heute mal wieder Langeweile gehabt und mich ein wenig mit JavaScript beschäftigt.
Dabei rausgekommen ist dies: http://theoneandonlyfoo.th.funpic.de/stuff/js-fractal.png

Ich hab eine Klasse geschrieben, mit der pixelbasierte Grafiken ohne <canvas> Tag erzeugt werden können und diese dann in Bitmap-Dateien umgewandelt werden und über "data" ausgegeben werden. Das ganze läuft nur im Firefox (möglicherweise auch Mozilla, evnt auch Opera) und berechnet die Mandelbrotmenge in beliebiger Größe. Das fertige Bild kann man dann abspeichern. Würd mich über ein paar Kritiken und Kommentare freuen (auch hinsichtlich des JavaScript-Codes).

Link: http://theoneandonlyfoo.th.funpic.de/stuff/pixel.htm

Olli
 
Uff, wusste gar nicht, dass das mit JavaScript überhaupt möglich ist o.O Aber allein die Preloader von JavaScript haun mich um ^^ ich mache mit JS/Ajax nur wenig und für mich ist es UNMÖGLICH sowas zu basteln o.O naja... cih lerne noch und kann wenigstens PHP xD
 
Toll!
Wie wärs, wenn man das zu einem Javascript-Benchmark ausweitet, also Zeitmessungen einbaut? Wenn du Lust hast, kannst du das ja mal machen, und wenn nicht, würde ich das auch gerne mit deiner Erlaubnis machen.
 
Meinet wegen tu das, ich werd das nicht machen... Ich hatte mal nen kleinen Timer drinne, um zu gucken welche meiner Möglichkeiten, das Ergebnis base64 zu kodieren die schnellste war...
 
Gut, dann werd ich jetzt mal deinen Timer suchen und sehen was ich draus machen kann.

Ich werd dann einige Tests mit verschiedenen Browsern durchführen. Der neue Firefox soll ja unglaublich schnell sein...
 
Der neue Firefox soll ja unglaublich schnell sein...

Sry für Offtopic

Welcher die Version 3 ?

Also der normale FF ist naja mit am langsamsten ... wenn Du einen schnellen Browser suchst nimm den Safari das ist wirklich der schnellste ;).

Hab mal ein Object Sort gebastelt , den Testcase mit 20k Objekten gefüllt und mit Quick Sort sortiert , Safari brauchte 9 Sekunden der FF kam gut auf 48 Sekunden nur der Opera ist mir da abgestorben. Aber bei < 5000 Objekten war der Opera immer schneller als der FF :)
 
Zurück