Bild vom PC in Base64 codieren

Startseite Foren Deutsches LiveCode-Forum Bild vom PC in Base64 codieren

Schlagwörter: ,

Ansicht von 11 Antwort-Themen
  • Autor
    Beiträge
    • #16435
      Gil
      Teilnehmer

      hi ihr Lieben,

      wenn ich z.B. mit
      put URL „http://gpvision.bplaced.net/base64-Homer.png“ into Bild
      put base64Encode(Bild) into field „Ausgabe“
      wird das Bild in den Base64-Code gewandelt.

      Mit

      put specialFolderPath(„D:/Bilder/base64-Homer.png“) into Bild
      put base64Encode(Bild) into field „Ausgabe“

      funktioniert es nicht.

      Was mach ich falsch?

      Danke und liebe Grüße
      Gil

    • #16437
      Klaus Major
      Verwalter

      Hi Gil,

      Deine D: Festplatte ist definitiv KEIN specialfolderpath()! 😎
      Daher zunächst erst einmal unbedingt specialfolderpath() im Dictionary nachlesen und verstehen!
      Zur Not hier nochmals nachfragen, wennn Dir etwas nicht klar ist.

      Du benötigst die URL Syntax mit der Pfadangabe hier.
      So sollte es funktionieren:

      ...
      ## Datei in Variable einlesen:
      put url("binfile:D:/Bilder/base64-Homer.png") into Bild
      put base64Encode(Bild) into field "Ausgabe"
      ...

      Gruß

      Klaus

    • #16439
      Gil
      Teilnehmer

      Coooool !!

      Und echt lieben Dank!

      Sag mal, wo kann man solche Sachen nachlesen?
      Derzeit gibt es deutschsprachig nur das Buch von Hauke, dass wirklich super geschrieben ist.

      Eine Frage hab ich noch:
      Kann ich eigentlich auch xml-Dateien einlesen und „bequem“ parsen?
      Oder doch besser einen neuen Thread aufmachen?

      Grüße
      Gil

    • #16441
      Klaus Major
      Verwalter

      Auf deutsch gibt es, soweit ich weiß, nur das Buch von Hauke.
      Aber es gibt ein paar prima Stacks für die Basics von LC, allerdings auf Englisch, aber es lohnt sich:
      http://www.hyperactivesw.com/revscriptconf/scriptingconferences.html
      Die sind zwar etwas älter, weshalb Widgets darin nicht vorkommen, aber immer noch sehr hilfreich.

      LC liefert ein XML External mit, aber mit „bequem“ ist da nichts, das ist schon fortgeschrittener Stoff.

      Und ja, besser einen neuen Thread dafür aufmachen, einfach weil dieser Thread einen anderen Titel hat und andere User daher darunter nie ein paar Hinweise zu XML vermuten würden!

    • #16476
      Gil
      Teilnehmer

      wunderbar & danke!

      Werde ich den Thread gleich eröffnen!

      Viele Grüße
      Gil

    • #16486
      Gil
      Teilnehmer

      hi Klaus,

      habe was zum Thema XML gefunden:
      http://lessons.livecode.com/m/4071/l/7011-how-to-read-in-data-from-an-xml-file

      Zurück zu Base64

      Wie kann ich denn das Ganze rückgängig machen?
      Also ich habe einen Base64-Code (Zeichenfolge) und möchte ein Bild daraus anzeigen.

      Danke vorab

    • #16488
      Klaus Major
      Verwalter

      Na, das Ganze dann halt rückwärts! 😀

      ...
      ## base64 encoded Text aus Feld oder Variable holen
      put field "Ausgabe" into tBild
      
      ## Nun DEcodieren und in Datei schreiben 
      put base64DEcode(tBild) into url("binfile:D:/Bilder/base64-Homer_Kopie.png")
      ## Wichtig BINFILE!
      
      ## Oder direkt:
      ## set the text of img x to base64DEcode(tBild)
      ...
    • #16490
      Gil
      Teilnehmer

      hi Klaus,

      besten Dank!
      Ich stehe nur auf dem Schlauch, ich möchte das Bild anzeigen an einer bestimmten Stelle.

      vielen Dank vorab

      Grüße
      Gil

    • #16498
      Klaus Major
      Verwalter
      ...
      set the loc img XYZ to 100,200
      ...

      ?

    • #16516
      Gil
      Teilnehmer

      hallo Klaus,

      ganz lieben Dank!
      Funktioniert wunderbar.

      Kann ich denn eigentlich ein Objekt, in diesem Fall ein Bild (Image), auch erzeugen?
      Also dass es nicht vorher auf dem Stack gezogen werden muss.
      Es ist also am Anfang nicht vorhanden.

      Sorry, die vielen Fragen…

      LG
      Gil

    • #16518
      Klaus Major
      Verwalter

      Hi Gil,

      ...
      create img "name des neuen Bildes, ist aber optional :-)"
      ...

      Sorry, die vielen Fragen…

      Keine Bange, ich hab noch jede Menge Antworten! 😀

      Gruß

      Klaus

    • #16526
      Gil
      Teilnehmer

      danke Dir!

      Fragen kommen auf jeden Fall 🙂

Ansicht von 11 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.