Das load-Ereignis sollte vom Browser freigegeben werden, wenn die Bild-Datei vollständig zum Browser übertragen wurde. Ich gehe davon aus, dass das soweit funktioniert - zumindest wenn Sie das Dokumentoder das Bild beobachten.
Bei Arbeiten mit dem Modul "implizite Methoden" stellten wir fest, dass danach aber nochmal einige Zeit vergehen kann, um das BIld auf dem Bildschirm zu rendern. Dies kann man in den Entwicklertools von Firefox sehr schön beobachten.
Je größer das BIld, desto größer die Verzögerung, die für Skalierung und Rendering entsteht. Das waren meist um die 30 ms, aber bei einem großen Bild scheinen mir auch 100 ms nicht abwegig.
Wir haben dafür folgende Lösuung gefunden: Und zwar wurde das Bild nicht nur vorab geladen (Preloading), sondern auch kurzzeitig auf der Seite dargestellt. Dabei war es kein Problem, wenn es mit geringer Deckung (z.B. 99% Transparenz) gargestellt wurde. Es ging nur darum, dass es einmal komplett in der richtigen Größe gerendert wurde. Dann liegt es in irgend einem Cache des Browsers oder der Grafikkarte (dies habe ich tatsächlich nicht weiter verfolgt), aus welchem es dann blitzschnell (<10 ms) wieder dargestellt werden kann.