Torsten Förtsch: data: uri & ie

Hallo,

kann man irgendwie <img src="data:image/png;base64,..."> im IE mit JS emulieren?

D.h. ich will ein base64-kodiertes Bild in den Text der HTML-Seite so einbauen, dass es dann als Bild angezeigt wird.

Danke,
Torsten

  1. Hallo,

    kann man irgendwie <img src="data:image/png;base64,..."> im IE mit JS emulieren?

    meines Wissens nicht - nein.

    Gruß aus Berlin!
    eddi

    --
    Frei nach Goethe: ... Ich bin ein Teil jener Kraft die stets das Gute will... ]:þ
  2. Hallo Torsten Förtsch,

    nur eine Idee: du könntest src auslesen, interpretieren und dann für jeden Pixel ein DIV mit entsprechender Hintergrundfarbe erzeugen und absolut positionieren. Der IE schafft auf einem P4 mit 3Ghz etwa 5000 "Pixel" pro Sekunde.

    Gruß, Jürgen

    1. nur eine Idee: du könntest src auslesen, interpretieren und dann für jeden Pixel ein DIV mit entsprechender Hintergrundfarbe erzeugen und absolut positionieren. Der IE schafft auf einem P4 mit 3Ghz etwa 5000 "Pixel" pro Sekunde.

      Ich könnte eigentlich ja auch eine Tabelle statt des Bildes erzeugen, eine Zelle = ein Pixel.

      1. Hallo Torsten Förtsch,

        Ich könnte eigentlich ja auch eine Tabelle statt des Bildes erzeugen, eine Zelle = ein Pixel.

        im Prinzip schon. Wobei ich nicht weiß und es auch nicht glaube, dass das schneller geht. Aber Versuch macht kluch.

        Gruß, Jürgen

        PS Zur Info: Die meisten Browser drucken Hintergrundfarben nur auf Wunsch.

    2. Hi,

      nur eine Idee: du könntest src auslesen, interpretieren und dann für jeden Pixel [...]

      ich habe mal versucht, dass GIF-Datenformat zu verstehen. PNG wird nicht wesentlich einfacher sein, schätze ich. Insofern also: Viel Erfolg, und wenn Du es schaffst, Respekt!

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hallo Cheatah,

        ich habe mal versucht, dass GIF-Datenformat zu verstehen. PNG wird nicht wesentlich einfacher sein, schätze ich. Insofern also: Viel Erfolg, und wenn Du es schaffst, Respekt!

        ich würde mir gerne deinen Respekt verdienen. Aber das Problem habe zum Glück nicht ich, sondern Torsten. Auf das "png" habe ich jetzt garnicht geachtet, ich dachte, es wäre schon eine Bitmap. Wahrscheinlich wäre es einfacher, die Bilder irgendwie in "ordentliche" PNGs umzuwandeln und dann als normale Bilder einzubinden. Vieleicht gibt es ja php-Bibliotheken, die das können. Ein PNG-Entpacker in Javascript dürfte wirklich eine Herrausforderung sein. Dagegen ist die Pixelschupserei ein Klacks.

        Gruß, Jürgen

      2. Hi Cheatah,

        ich habe mal versucht, dass GIF-Datenformat zu verstehen.

        mit Erfolg?
        Die LZ77-Komprimierung ist mir zwar auch nie in allen Einzelheiten klar geworden, aber so ungefähr schon. Und für die konkrete Implementierung gibt's ja jede Menge Beispielcode online zu finden. Das eine oder andere Beispiel von C nach Javascript zu portieren, dürfte nicht mehr als eine Fleißarbeit sein. Die größte Hürde ist vermutlich, in JS eine "saubere" Integer-Arithmetik zu garantieren.
        Davon abgesehen ist das Dateiformat insgesamt dann wieder relativ einfach.

        PNG wird nicht wesentlich einfacher sein, schätze ich.

        Im Gegenteil, weil PNG eine Menge verschiedener Datenformate und Kompressionen bzw. Codierungen unterstützt. Da hab ich mich nur ansatzweise mal reingelesen.

        Insofern also: Viel Erfolg, und wenn Du es schaffst, Respekt!

        ACK.

        Schönes Wochenende,
         Martin

        --
        Schildkröten können mehr über den Weg berichten als Hasen.
        1. Tach,

          ich habe mal versucht, dass GIF-Datenformat zu verstehen.
          mit Erfolg?

          ziemlich, würde ich sagen: http://forum.de.selfhtml.org/archiv/1999/1/t1821/#m8101 http://forum.de.selfhtml.org/archiv/1999/1/t1835/#m8222 http://forum.de.selfhtml.org/archiv/1999/1/t1841/#m8339 http://forum.de.selfhtml.org/archiv/1999/1/t1972/#m8945

          Man hänge ich hier schon lange rum, fand den Thread damals verdammt faszinierend, hätte mich jedoch nicht äußern können.

          mfg
          Woodfighter