juenni: base64 code in gif umwandeln

Hallo,
ich habe eine Aufgabe bekommen, an der ich so ziemlich am verzweifeln bin, da ich trotz intensiver Suche kein script gefunden habe. Also: Ich muss einen in einem XML tag als base64 encodeten string auslesen und als gif Bild entweder anzeigen oder zwischenspeichern. An besten ist die direkte Anzeige, so das alles keine ressourcen frist. hat jemand ne Idee oder ein Script (am liebsten PHP)?
Gruesse, Juenni

  1. Hallo,

    ich habe eine Aufgabe bekommen, an der ich so ziemlich am verzweifeln bin, da ich trotz intensiver Suche kein script gefunden habe. Also: Ich muss einen in einem XML tag als base64 encodeten string auslesen und als gif Bild entweder anzeigen oder zwischenspeichern. An besten ist die direkte Anzeige, so das alles keine ressourcen frist. hat jemand ne Idee oder ein Script (am liebsten PHP)?

    Wie waere es mit einer XSL-Transformation nach SVG (konkret als Wert des xlink:href-Attributes eines image-Elements ausgeben)?
    --> http://www.datenverdrahten.de/svglbc/?code=embedded_images

    MfG, Thomas

  2. Hallöchen,

    das darfst Du leider nicht, ohne Patentrechte zu brechen. Nimm lieber PNG, das ist (noch) frei.

    Das Rückwandeln eines Bildes geht im ersten Schritt natürlich nur in das Format, aus dem es in base64 verwandelt worden ist. Dafür hat PHP die Funktion base64_decode().

    Und dann speicherst Du den decodierten ByteStream einfach unter dem passenden Namen ab.

    Zur Kontrolle kannst Du es dann ja mal mit dem Browser aufrufen.

    Grüße

    Chris (C)

    1. Hi Chris (C),

      das darfst Du leider nicht, ohne Patentrechte zu brechen. Nimm lieber PNG, das ist (noch) frei.

      Wieso "(noch)"?

      Das Rückwandeln eines Bildes geht im ersten Schritt natürlich nur in das Format, aus dem es in base64 verwandelt worden ist. Dafür hat PHP die Funktion base64_decode().

      Und dann speicherst Du den decodierten ByteStream einfach unter dem passenden Namen ab.

      Zur Kontrolle kannst Du es dann ja mal mit dem Browser aufrufen.

      Das Problem hieran *kann* sein, dass a) der Server den falschen MimeType sendet, oder b) der Browser diesen falsch interpretiert, oder ignoriert. Insbesondere interessant finde ich es, wenn ein Webserver application/x-flash als text/plain sendet *g*

      Grüße aus Barsinghausen,
      Fabian

  3. Ich muss einen in einem XML tag als base64 encodeten string auslesen und als gif Bild entweder anzeigen oder zwischenspeichern.

    (am liebsten PHP)?

    http://www.php.net -> Suche -> base64 -> http://de.php.net/manual/de/function.base64-decode.php

    Gruß,
      soenk.e

  4. Hallo, Juenni,

    so ganz habe ich Dein Anliegen zwar nicht verstanden, aber vielleicht hilft Dir dieses Script weiter ...

    http://php.holtsmark.no/base64img/

    Grüße,

    Sebastian