Startseite › Foren › Deutsches LiveCode-Forum › Bild vom PC in Base64 codieren
- Dieses Thema hat 11 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 5 Jahren von Gil.
-
AutorBeiträge
-
-
September 20, 2019 um 18:48 Uhr #16435
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 -
September 20, 2019 um 18:57 Uhr #16437
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
-
September 20, 2019 um 20:13 Uhr #16439
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 -
September 20, 2019 um 20:23 Uhr #16441
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!
-
September 23, 2019 um 18:03 Uhr #16476
wunderbar & danke!
Werde ich den Thread gleich eröffnen!
Viele Grüße
Gil -
September 24, 2019 um 21:03 Uhr #16486
hi Klaus,
habe was zum Thema XML gefunden:
http://lessons.livecode.com/m/4071/l/7011-how-to-read-in-data-from-an-xml-fileZurü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
-
September 24, 2019 um 21:12 Uhr #16488
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) ...
-
September 25, 2019 um 07:18 Uhr #16490
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 -
September 25, 2019 um 14:32 Uhr #16498
... set the loc img XYZ to 100,200 ...
?
-
September 26, 2019 um 20:14 Uhr #16516
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 -
September 26, 2019 um 20:33 Uhr #16518
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
-
September 27, 2019 um 10:30 Uhr #16526
danke Dir!
Fragen kommen auf jeden Fall 🙂
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.